zoukankan      html  css  js  c++  java
  • 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))
     
     
  • 相关阅读:
    Spring Boot第四弹,一文教你如何无感知切换日志框架?
    Spring Boot 第三弹,一文带你了解日志如何配置?
    UVa 1625
    UVa 11584
    UVa 11400
    UVa 12563
    UVa 116
    UVa 1347
    UVa 437
    UVa 1025
  • 原文地址:https://www.cnblogs.com/tenjl-exv/p/9781220.html
Copyright © 2011-2022 走看看