键盘输入两个一位十进制数(有提示输入),编程计算他们的和,并将结果分别以二进制、十进制和十六进制的形式显示到CRT上。 (扩展:做一个菜单,选1、2、3、4分别输出及退出)
时间: 2024-10-11 15:13:10 浏览: 20
mul.rar_MUL汇编程序_汇编语言 输入两个1位十进制数
5星 · 资源好评率100%
这是一个基础的编程练习,通常用于学习控制台应用程序的交互以及数字转换。以下是一个简单的Python示例,演示如何实现这个功能:
```python
def input_and_convert():
# 获取用户输入并转换为整数
num1 = int(input("请输入第一个一位十进制数(例如1-9): "))
num2 = int(input("请输入第二个一位十进制数(例如1-9): "))
# 计算和
sum_num = num1 + num2
# 数字转换
binary_sum = bin(sum_num)[2:] # 二进制
decimal_sum = sum_num # 十进制
hex_sum = hex(sum_num)[2:].upper() # 十六进制
print(f"和的二进制表示为: {binary_sum}")
print(f"和的十进制表示为: {decimal_sum}")
print(f"和的十六进制表示为: {hex_sum}")
# 菜单选项
while True:
choice = input("请选择操作:\n1. 计算并显示\n2. 退出\n请输入选择(1/2): ")
if choice == '1':
input_and_convert()
elif choice == '2':
break
else:
print("无效的选择,请重新输入.")
```
在这个程序中,用户可以选择1来计算并查看数字的二进制、十进制和十六进制表示,选择2则退出程序。注意,对于输入的一位十进制数,我们假设它们都在0-9范围内。
阅读全文