把牛客比较好的题目记录下来。
题目链接:十六进制数字的大小_牛客题霸_牛客网
1.小数化整数
input默认输出的都是str,所以需要用float强制转化
print(int(float(input())))
#注意:input默认输出的都是str,所以需要用float强制转化
2.换行是 sep ='\n'
a = float(input())
#换行是sep='\n'
print(a,type(a),sep='\n')
3.十六进制
题目是
input读入一个十六进制数字,按照字符串的形式包括数字0-9、字母A-F。要求是:输出读入数字的十进制大小。
#使用int类型转换中自带的进制转换进行
别人的答案:
说明:python内置函数进行进制转换的原理是将读入的一个字符串(python默认读入的都是字符串形式)转为10进制,然后再用相关函数进行其他进制转换 。
1、输入一个值a,将a视作16进制数然后转化为十进制(int)数b,将b打印出来
a = input('请输入一个十六进制数:')
b = int(a, 16)
print(b)
扩展:十六进制转化为八进制
num1 = input()
num2 = oct(int(num1, 16))
print(num2)
a = input('请输入一个十六进制数:')
b = int(a, 16)
print(b)
4.连接字符串
join函数:
. join():将序列(也就是字符串、元组、列表、字典)中的元素以指定的字符连接生成一个新的字符串(python中join()用法_python join-CSDN博客)
''里面放连接的字符,()放要连接的东西
a = input()
b = input()
print('+'.join([a,b]))
#用加号连接a和b
5.字符串长度
len函数
print(len(input()))
OK今天是非常基础的题目。但是都有不容忽视的细节。明天继续。