题目描述:
获得用户输入的一个正整数输入,输出该数字对应的中文字符表示。
‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬0到9对应的中文字符分别是:零一二三四五六七八九

输入输出示例:
输入:123-----------输出:一二三
输入:9876543210--------输出:九八七六五四三二一零

最初思路,我想初级小白都一样,会想到用字符串长度len()这个函数,然后用循环和大规模选择结构写。是的,上傻叉的第一次代码:

#Course1Test3.NumConverChinese.py
C=input()   #输入字符串
Num=len(C)  #求字符串长度
a=0         #定义a用来计数,因为要输出每一位
b=''        #定义b输出字符串
for i in range(Num):if eval(C[a])==0:a=a+1b="零"elif eval(C[a])==1:a=a+1b="一"elif eval(C[a])==2:a=a+1b="二"elif eval(C[a])==3:a=a+1b="三"elif eval(C[a])==4:a=a+1b="四"elif eval(C[a])==5:a=a+1b="五"elif eval(C[a])==6:a=a+1b="六"elif eval(C[a])==7:a=a+1b="七"elif eval(C[a])==8:a=a+1b="八"else:a=a+1print("九")
print(b)

跑一下,哦呦?怎么打开方式不对呢?

>>>
=========== RESTART: D:/PythonPro/Course1Test3.NumConverChinese.py ===========
123
三
>>>

答案很简单,我觉得用这个方法写的小白可能会像我一样遇到这个问题:敲黑板!敲黑板!敲黑板!
大哥,你输入123,b赋值后,字符串没有进行连接哇!!!!
下面改一下这个位置就好咧:小魔仙全身变!

开始:

    elif eval(C[a])==1:a=a+1b="一"

变身后呢:

    elif eval(C[a])==1:a=a+1b=b+"一"

这样就完成啦
小白的结果:

>>>
=========== RESTART: D:/PythonPro/Course1Test3.NumConverChinese.py ===========
123
一二三
>>>

你以为这样就可以知足么?不存在的
这个代码一看就是小白中的小白,我要自嘲下,我怎么想到这么人畜无害的代码。
然后我去膜拜了CSDN其他大神的进阶之路。

#SimpleCode
tempstr=input()   #输入字符串
Str="零一二三四五六七八九"   #将零一二三四五六七八九表示为一个字符串
n=''    #这个n的用法其实和上一个方法里的b是一样的,用来连接字符串
i=0     #循环计数
while i<len(tempstr):#小于字符串长度-1n=n+Str[eval(tempstr[i])]#依据字符串顺序增长特性,取相对应的位置汉字即可i=i+1
print(n)

未完待续,我要完成一下
输入“零一二三四五六七八九”
输出“零壹贰叁肆伍陆柒捌玖”
等我来更……

Python小白日志2(阿拉伯数字转中文汉字)相关推荐

  1. 【阿拉伯数字转中文汉字工具类】

    阿拉伯数字转中文汉字工具类 阿拉伯数字转中文汉字工具类[例如1234 转 一千二百三十四] 代码如下(示例): import lombok.extern.slf4j.Slf4j;/*** @Descr ...

  2. 阿拉伯数字跟中文汉字互转js

    有些时候需要用到阿拉伯数字转中文汉字的需求,阿拉伯数字在代码上比较好操作,比如++,–等操作,加上jsp里的foreach标签,status里可以知道当前行号,但是页面需要显示中文汉字,如第1阶段,第 ...

  3. JS将阿拉伯数字转为中文汉字

    JS将阿拉伯数字转为中文汉字 function Arabia_To_SimplifiedChinese(Num) {for (i = Num.length - 1; i >= 0; i--) { ...

  4. php阿拉伯数字转汉字,php 阿拉伯数字转中文汉字

    php 阿拉伯数字转中文汉字 1.[代码]php 阿拉伯数字转中文汉字 //去掉数字段前面的0 function del0($num){ return "".intval($num ...

  5. js阿拉伯数字转中文汉字小写 支持到12位

     // 数字转中文 支持到12位 var Utils={/*单位*/units:'个十百千万@#%亿^&~',/*字符*/chars:'零一二三四五六七八九',/*数字转中文@number ...

  6. 阿拉伯数字转为中文汉字写法

    static string toChinese(int num) { string sb = ""; string[] unit = { "", "十 ...

  7. python判断字符串是否为纯中文汉字

    from txdpy import is_num,is_chinese,is_letter,is_Bletter,is_Sletter,is_num_letters1='s1' s2='ss' s3= ...

  8. 记一次阿拉伯数字转中文的JavaScript实现

    最近在写前端项目,存在这样一个需求,后端接口返回一个阿拉伯数字,但是我在前端需要展示成中文. 首先监于这是排行榜数据,类似于xx区xx榜第一名,xx区xx榜第二名,我认为数字范围不会很大,我的js代码 ...

  9. python 中文汉字钱转成阿拉伯数字钱

    自己写的一个中文汉字钱转成阿拉伯数字钱的python demo. 例如: 二千万零二十三块              ==>     20000023 三百二十万五百两十三元    ==> ...

最新文章

  1. 判断某数组是不是二叉树的后序遍历序列 python递归与非递归解法
  2. 有人实践过 Phabricator 以及 Arcanist 作为 code review 的工具么?(转)
  3. 浙大吴飞「舌战」阿里贾扬清:AI内卷与年薪百万,哪个才是真实?
  4. Yii框架的form处理
  5. [转]int.ToString()输出不同格式的数字字符串
  6. Documentum常见问题10-修改特定Type的显示图标
  7. 团队开发软件特点介绍
  8. 图像处理(四)图像分割(2)测地距离Geodesic图割
  9. boost::math模块计算 Bessel、Neumann 和 Airy 函数的零(或根)的函数的测试程序
  10. SimpliciTI简介
  11. SpringIOC容器介绍
  12. linux 短信功能,Android调用系统短信功能发送短信
  13. Advapi 登录类型8的错误
  14. python中序列(列表list和元组tuple)的用法
  15. python编程多行输入_python多行输入的方法有哪些
  16. 解决 Python 连不上pip库的问题(使用国内镜像地址)
  17. 安卓和IOS自动化测试工具Ranorex简介
  18. 数据库宿舍管理系统MySQL表_数据库-宿舍管理系统
  19. 网站接入qq客服在线聊天
  20. (六)Graphics基本应用

热门文章

  1. ChatBot framework 开发实践
  2. linux pe uefi启动不了,U盘不能用UEFI启动的解决方法
  3. c mysql prepared_MySQL的SQL预处理(Prepared)
  4. 2018oracle市场份额,2018年中国ERP软件行业市场现状与竞争格局分析,ERP的管理范围继续扩大「图」...
  5. #创新应用#小红帽-Ebo互动动画书:儿童的电子书!
  6. Neo4j官方入门实例介绍
  7. 关于stm32端口配置CRH,CRL的说明GPIOG->CRH\\\\=0XFFFF0FFF
  8. Windows_宽带连接RemoteAccessConnectionManager错误
  9. 计算机操作怎么移动文件夹,win10系统实现快速移动文件或文件夹的操作方法
  10. 从面试中吸取经验及了解知识(3)