|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
我把015的课后练习的改了一下,在输入字符的时候总是报错,不知道问题出在哪了?
麻烦大家给看看
- q = 'True'
- while q:
- num = input('请输入一个整数:')
- if num != 'q' or num != 'Q':
- num = int(num)
- print('十进制 %d 转换为二进制是:' % num,bin(num))
- print('十进制 %d 转换为八进制是:' % num,oct(num))
- print('十进制 %d 转换为十六进制是:' % num,hex(num))
- elif num == 'q' or num == 'Q':
- print('再见!')
- q = 'False'
- else:
- print('输入错误,请重新输入!')
复制代码
#这里不能加“”,会将关键字变成字符串
q = True
while q:
num = input('请输入一个整数:')
#这里是and!非q或非Q永远为真了,我上次回答有问题
if num != 'q' and num != 'Q':
num = int(num)
print('十进制 %d 转换为二进制是:' % num,bin(num))
print('十进制 %d 转换为八进制是:' % num,oct(num))
print('十进制 %d 转换为十六进制是:' % num,hex(num))
elif num == 'q' or num == 'Q':
print('再见!')
q = 'False'
|
|