博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PAT1002写出这个数
阅读量:5876 次
发布时间:2019-06-19

本文共 631 字,大约阅读时间需要 2 分钟。

PAT1002写出这个数

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

输入格式:

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

输出格式:

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

输入样例:

1234567890987654321123456789复制代码

输出样例:

yi san wu复制代码

python 代码如下

#输入一个字符串num = input()# 定义一个变量sum存储各位数字之和sum = 0# for in 遍历num中的每一位for i in num:# 字符串中各位遍历求和    sum += int(i)# 定义一个字典dict = {
'0':'ling','1':'yi','2':'er','3':'san','4':'si','5':'wu','6':'liu','7':'qi','8':'ba','9':'jiu'}# 将sum转变为可迭代对象sum = str(sum)# 定义一个字符变量存储输出结果s = " "# 遍历sumfor j in sum:# 输出结果拼接 s = s + dict[j] + " "print(s[1:-1])复制代码

转载于:https://juejin.im/post/5cc12b715188252dcc14c35a

你可能感兴趣的文章
Android N: jack server failed
查看>>
007-Shell test 命令,[],[[]]
查看>>
关于Linux系统使用遇到的问题-1:vi 打开只读(readonly)文件如何退出保存?
查看>>
pandas 按照某一列进行排序
查看>>
在WPF中如何使用RelativeSource绑定
查看>>
Map的深浅拷贝的探究
查看>>
XSLT语法 在.net中使用XSLT转换xml文档示例
查看>>
如何将lotus 通讯簿导入到outlook 2003中
查看>>
WinForm 应用程序中开启新的进程及控制
查看>>
前端工程师的职业发展路线在哪?
查看>>
IOS 内存警告 Memory warning level
查看>>
[转]PAC Manager: Ubuntu 上强大的 SSH 帐号管理工具,可取代 SecureCRT_Miracle_百度空间...
查看>>
顺序容器 (2)string类型操作
查看>>
转载:我最近的研究成果(IGeometry.Project and IGeometry.SpatialReference)
查看>>
提示框
查看>>
HDOJ1233 畅通工程之一(最小生成树-Kruscal)
查看>>
14Spring_AOP编程(AspectJ)_环绕通知
查看>>
PHP之打开文件
查看>>
iOS - OC SQLite 数据库存储
查看>>
PHP-mysqllib和mysqlnd
查看>>