栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

PAT刷题:1002 写出这个数 【python】

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

PAT刷题:1002 写出这个数 【python】

答案
n = input()
sum = 0
k=0
result = ''
for int_n in n:
    sum += int(int_n)
str_sum = str(sum)
for str in str_sum:
    if (str == '1'):
        result += 'yi'
    if (str == '2'):
        result += 'er'        
    if (str == '3'):
        result += 'san'        
    if (str == '4'):
        result += 'si'
    if (str == '5'):
        result += 'wu'
    if (str == '6'):
        result += 'liu'
    if (str == '7'):
        result += 'qi'
    if (str == '8'):
        result += 'ba'
    if (str == '9'):
        result += 'jiu'
    if str == '0':
        result += 'ling'
    k+=1
    if k!= len(str_sum):
        result += ' '
      
print(result)

题目

思路
  • 输入字符,转为数字
  • 进行数字累加
  • 将累加的数字变为字符
  • 分开字符一个个拆分
  • 当长度没到时,中间设置空格
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/529800.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号