用python设计一个程序,如果用户输入10进制数,则输出16进制,如果输入16进制,则输出10进制
时间: 2024-03-17 07:44:39 浏览: 54
python 实现进制转换(8进制、10进制、16进制)
好的,我可以帮你设计这样一个程序。以下是代码示例:
```python
while True:
num = input("请输入一个数字:")
if num.isdigit(): # 判断是否为十进制数
num = int(num)
print("十进制数为:", num)
print("转换为十六进制数为:", hex(num))
else: # 否则为十六进制数
num = int(num, 16)
print("十六进制数为:", hex(num))
print("转换为十进制数为:", num)
```
这个程序会不断循环,等待用户输入一个数字。如果用户输入的是一个十进制数,程序会将其转换为十六进制数并输出;如果用户输入的是一个十六进制数,程序会将其转换为十进制数并输出。注意,这个程序只能处理整数。
阅读全文