用户输入一个 1~9(包含 1 和 9)之间的任一数字,程序输出对应的汉字。 如输入 2,程序输出“二”。可重复查询。
时间: 2024-10-07 10:05:34 浏览: 24
创建一个简单的Python程序来实现这个功能非常直接,我们可以使用字典存储每个数字及其对应的中文字符。下面是一个示例代码:
```python
def number_to_chinese():
digit_dict = {1: '一', 2: '二', 3: '三', 4: '四', 5: '五', 6: '六', 7: '七', 8: '八', 9: '九'}
while True:
try:
input_num = int(input("请输入一个1到9之间的数字(输入'q'退出):"))
if input_num >= 1 and input_num <= 9:
print(f"您输入的数字对应的汉字是:{digit_dict[input_num]}")
elif input_num == 0:
print("输入错误,请输入1到9的数字。")
else:
print("输入错误,请输入1到9的数字。")
except ValueError:
print("输入错误,请输入整数。")
number_to_chinese()
```
在这个程序中,我们首先定义了一个字典`digit_dict`,然后进入一个无限循环,等待用户输入。用户输入一个数字后,程序检查该数字是否在范围内并输出相应的中文。如果输入的是非数字或者超出范围,程序会给出提示。
阅读全文