''' 点击答题开始作答 ERROR的下一句一定有错误,找到错误并修改,使程序得出正确的结果。 编写一个进制转换程序。 ''' #######ERROR###### q = False #######ERROR###### 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
时间: 2024-01-12 15:03:32 浏览: 177
错误在于变量名大小写不一致。Q 和 q 是两个不同的变量。应该将第一行代码中的 q 改为大写字母 Q。
修改后的代码为:
```
Q = False
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
```
阅读全文