python问题求解


number=('零','一','二','三','四','五','六','七','八','九')
shuzi=input()
for i in range(len(shuzi)):
    a=shuzi[i]
    print(number[a])

请问下这样为什么打印不了?而print(number[i])却可以打印;
请问怎么打印number[a]结果

你直接 print(a) 呀

改成:
number[a-'0']
就行了
因为input输入的是字符串,a是数字字符,不是数字,需要减去'0'才是对应数字