风雨兴 发表于 2021-1-17 16:46:55

数字转换

将阿拉伯数字转换为大写数字
如:输入 123
      输出 一二三
看到的答案是:
emplate = "零一二三四五六七八九"

s = input()
for c in s:
      print(template, end="")

求大佬解释一下代码里面的c是??谢谢大佬

jackz007 发表于 2021-1-17 16:48:49

本帖最后由 jackz007 于 2021-1-17 16:52 编辑

       c 就是从字符串 s 中枚举到的每一个字符。
       当 c 是数字字符的时候,eval(c) 就是对应的数字,例如 eval('5') 的值是 5

昨非 发表于 2021-1-17 16:51:56

for循环遍历字符串,列表等时的常用语句
for ? in 字符串(或者列表):
这里的?就是指字符串或列表中的每个元素(可以是字符,也可以是其他)

风雨兴 发表于 2021-1-17 17:09:22

昨非 发表于 2021-1-17 16:51
for循环遍历字符串,列表等时的常用语句
for ? in 字符串(或者列表):
这里的?就是指字符串或列表中的 ...

谢谢

风雨兴 发表于 2021-1-17 17:10:04

jackz007 发表于 2021-1-17 16:48
c 就是从字符串 s 中枚举到的每一个字符。
       当 c 是数字字符的时候,eval(c) 就是对应的数字 ...

谢谢
页: [1]
查看完整版本: 数字转换