读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。
输入格式:
每个测试输入包含 1 个测试用例,即给出自然数 n 的值。这里保证 n 小于 10100。
输出格式:
在一行内输出 n 的各位数字之和的每一位,拼音数字间有 1 空格,但一行中最后一个拼音数字后没有空格。
输入样例:
1234567890987654321123456789
输出样例:
yi san wu
思路:输入正整数n(字符串),循环取各位数字转为int型后相加,将结果转为字符串。
1. (我的)循环将字符串各位数字转为对应的拼音加空格,构成新的字符串,再利用字符串的分片s[:-1]去掉最后一个空格。
2. 循环将字符串各位数字转为对应的拼音加空格,构成新的字符串,利用s.strip()去除字符串前后空格。
3. 循环转为对应拼音,在循环过程中,若i≠(len(s)-1)则在新的字符串后加入空格。
代码如下:
n=input() #输入
x=0
for i in range(len(n)): #求各位相加的和