|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
q = True
while q:
number = input('请输入一个整数(输入Q退出程序):') #输入Q并不能退出程序待改进
if number != 'Q':
while not number.isdigit():
number = input('您的输入有误!只能输入整数!\n请重新输入:')
number = int(number)
print('十进制 --> 十六进制 :%d -> 0x%x' %(number,number))
print('十进制 --> 八进制 :%d -> 0o%o' %(number,number))
print('十进制 --> 二进制 :%d ->'%number,bin(number))
else:
q = False
注:帮助实现输入Q退出程序,小弟刚接触python,请各位大神多多指教,不吝感激!
本帖最后由 missmile 于 2017-12-15 12:56 编辑
- while True:
- number = input('请输入一个整数(输入Q退出程序):')
- if number in ['q','Q']:
- break
- elif not number.isdigit():
- print('您的输入有误!只能输入整数(输入Q退出程序)!请重新输入')
- continue
- else :
- number = int(number)
- print('十进制 --> 十六进制 :%d -> 0x%x' %(number,number))
- print('十进制 --> 八进制 :%d -> 0o%o' %(number,number))
- print('十进制 --> 二进制 :%d ->'%number,bin(number))
复制代码
|
|