|
发表于 2020-4-18 13:02:06
|
显示全部楼层
- q = True # 定义一个变量 q 标志着是否继续循环,True 表示继续循环,否则退出循环
- while q: # 当 q 为真时循环
- # 询问用户输入
- num = input('请输入一个整数(输入Q结束程序):')
- # 如果用户输入的不是 Q
- if num != 'Q':
- # 将用户输入的数字转化为整数
- num = int(num)
- # 字符串格式化输出 num 以及 num 转化为十六进制的结果
- # 这里第一个 num 填充字符串的 %d,第二个 num 填充字符串的 %x
- print('十进制 -> 十六进制 : %d -> 0x%x' % (num, num))
- # 字符串格式化输出 num 以及 num 转化为八进制的结果
- # 这里第一个 num 填充字符串的 %d,第二个 num 填充字符串的 %o
- print('十进制 -> 八进制 : %d -> 0o%o' % (num, num))
- # 注意,下面一句代码是打印两个字符串,即 '十进制 -> 二进制 : %d -> ' % num 和 bin(num)
- # 第一个打印的字符串中 num 填充原字符串中的 %d
- print('十进制 -> 二进制 : %d -> ' % num, bin(num))
- else:
- # 如果用户输入的是 'Q' 则将 q 设置为 False,表示需要退出循环
- q = False
复制代码 |
|