咫尺.169 2022-01-18 20:56 采纳率: 0%
浏览 168
已结题

读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字,在一行内输出 n 的各位数字之和的每一位,拼音数字间有 1 空格,但一行中最后一个拼音数字后没有空格。

整体做题的思路和代码如下:

n = input()#输入一个正整数
num= 0#定义数字和为num
for i in n:#遍历输入的正整数
    num = num + int(i)#由于输入的正整数是str(字符串)类型,所以要有int()转换成int类型进行各位数字的加减
temp = ['ling', 'yi', 'er', 'san', 'si', 'wu', 'liu', 'qi', 'ba', 'jiu']#建立一个0~9的拼音的列表
res = str(num)#将num转换为str类型,方便下面做遍历和下标的匹配
for i in res[:-1]:#由于题目要求最后的没有空格,所以这次遍历不包括num最后一位
    print(temp[int(i)], end = ' ')#下标和temp进行匹配,end=' '代表拼音用空格隔开
print(temp[int(res[-1])])#补上最后没有遍历的最后一位

  • 写回答

1条回答 默认 最新

  • 关注

    这已经有代码了,你要问什么啊?

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 1月18日
  • 创建了问题 1月18日

悬赏问题

  • ¥15 距离软磁铁一定距离的磁感应强度大小怎么求
  • ¥15 霍尔传感器hmc5883l的xyz轴输出和该点的磁感应强度大小的关系是什么
  • ¥15 vscode开发micropython,import模块出现异常
  • ¥20 Excel数据自动录入表单并提交
  • ¥30 silcavo仿真,30分钟,只需要代码
  • ¥15 FastReport 怎么实现打印后马上关闭打印预览窗口
  • ¥15 利用3支股票数据估计其均值和方差的95%置信区间。
  • ¥15 微信小程序运行一项功能时,弹出未知错误弹框,检查代码没有问题
  • ¥15 ATAC测序生成self-pseudo replicates之前是否要进行去线粒体reads
  • ¥15 python模糊字匹配函数问题