题目:
获得用户输入的一个正整数输入,输出该数字对应的中文字符表示。
0到9对应的中文字符分别是:零一二三四五六七八九
例外要求:输入重复的数字不予显示。
代码:
# -*- coding: utf-8 -*-
"""
Created on Sun Jan 15 19:21:53 2023
"""
#Change Chinese and number 中文和数字形式转换
NumberStr = input()
ChineseStr = "零一二三四五六七八九"
for ChangedChineseStr in NumberStr:
print(ChineseStr[eval(ChangedChineseStr)])#循环遍历查找所有元素
思路:
1、建立数字和汉字的对应关系。
2、设立一个用户的传参。
3、每个数字只查询一次,出现重复的数字不显示(如:999)
重点:
for...in
用于遍历字符串、列表,元组,字典等
x依次表示y中的一个元素,遍历完所有元素循环结束