编写一个Python程序,从键盘输入一串含有中文数字和阿拉伯数字的字符串,如:12一二你好九零。请将字符串中的中文数字替换为阿拉伯数字,其他字符保持不变。 提示说明:1. 输入字符串长度没有规定,可以任意长度的字符串;2. 输入字符串内容视为必须含有中文数字和阿拉伯数字。
时间: 2023-05-12 10:03:29 浏览: 117
非常感谢您的提问!以下是Python程序的代码:
```
# -*- coding: utf-8 -*-
chinese_num = {'零': 0, '一': 1, '二': 2, '三': 3, '四': 4, '五': 5, '六': 6, '七': 7, '八': 8, '九': 9}
input_str = input("请输入含有中文数字和阿拉伯数字的字符串:")
output_str = ''
for char in input_str:
if char in chinese_num:
output_str += str(chinese_num[char])
else:
output_str += char
print(output_str)
```
这个程序可以将输入的字符串中的中文数字替换为阿拉伯数字,其他字符保持不变。如果您有任何问题,请随时问我!
阅读全文