|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
q = True
while q:
num = input('请输入一个整数(输入Q结束程序):')
if num != 'Q':
num = int(num)
print('十进制 -> 十六进制 : %d -> 0x%x' % (num, num))
print('十进制 -> 八进制 : %d -> 0o%o' % (num, num))
print('十进制 -> 二进制 : %d -> ' % num, bin(num))
else:
q = False
学到十五课,对零基础的人来说,作业真的是好难。请问:int在这里起到什么作用?去掉这个,可以运行,但一输入数字后就会报错
本帖最后由 yixinwenxin 于 2022-2-26 22:39 编辑
- q = True
- while q:
- num = input('请输入一个整数(输入Q结束程序):')
- if num != 'Q':
- num = int(num)
- print('十进制 -> 十六进制 : %d -> 0x%x' % (num, num))
- print('十进制 -> 八进制 : %d -> 0o%o' % (num, num))
- print('十进制 -> 二进制 : %d -> ' % num, bin(num))
- else:
- q = False
复制代码
input函数 --> 获得输入的内容 --> 内容的类型 string 字符串类型
字符串类型 不是 整数类型 (int)
int(x) 的 意思 是把 x 转换为整数
字符串 "1100" 虽然你看着 是 1100 这几个符号 但是 不能进行运算 比如说 "1" + "1" 得到的 结果是 "11" 这个叫做 字符串的拼接 两个字符串拼成一个字符串的意思
而 整数 1+1 得到的结果是 2
|
|