失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > python输入一个正整数 计算其各个位的数字之和_【PAT】Python 读入一个正整数 n

python输入一个正整数 计算其各个位的数字之和_【PAT】Python 读入一个正整数 n

时间:2018-10-23 21:29:53

相关推荐

python输入一个正整数 计算其各个位的数字之和_【PAT】Python 读入一个正整数 n

输入格式:

每个测试输入包含 1 个测试用例,即给出自然数 n 的值。这里保证 n 小于 10的100次方。

输出格式:

在一行内输出 n 的各位数字之和的每一位,拼音数字间有 1 空格,但一行中最后一个拼音数字后没有空格。

输入样例:

1234567890987654321123456789

输出样例:

yi san wu

思路:

求各个位数上的和

求得的和再将各个位数上数字转换成中文

利用while语句求得该数的和,然后写一个函数用来数字转换成中文,这里有个投机的地方,由于n是小于10的100次方,所以求得和小于等于900,即该数最大是三位数。

#数字转换成拼音

def tra(num):

return {

0: ling,

1: yi,

2: er,

3: san,

4: si,

5: wu,

6: liu,

7: qi,

8: a,

9: jiu

}.get(num, error)

#输入一个数

a = int(input())

c = 0

#对该数进行各个位数上求和

while a > 0:

b =int(a % 10)

a =int(a

python输入一个正整数 计算其各个位的数字之和_【PAT】Python 读入一个正整数 n 计算其各位数字之和 用汉语拼音写出和的每一位数字。...

如果觉得《python输入一个正整数 计算其各个位的数字之和_【PAT】Python 读入一个正整数 n 》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。