PAT-乙级-1002 写出这个数

读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。

输入格式:

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

输出格式:

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

输入样例:

1234567890987654321123456789

输出样例:

yi san wu


分析:
使用switch即可
python中没有switch结构,使用if也ok




 1 # python3
 2 s=input()
 3 sumn=0
 4 for i in s:
 5   sumn+=int(i)
 6 sums=str(sumn)
 7 res=[]
 8 for i in sums:
 9   if i=='0':
10     res.append('ling')
11   elif i=='1':
12     res.append('yi')
13   elif i=='2':
14     res.append('er')
15   elif i=='3':
16     res.append('san')
17   elif i=='4':
18     res.append('si')
19   elif i=='5':
20     res.append('wu')
21   elif i=='6':
22     res.append('liu')
23   elif i=='7':
24     res.append('qi')  
25   elif i=='8':
26     res.append('ba')
27   elif i=='9':
28     res.append('jiu')
29 print(' '.join(res))

 

 

 

 

转载于:https://www.cnblogs.com/tenjl-exv/p/9781220.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值