为什么这个代码是这样的
本帖最后由 zr百家 于 2021-10-3 20:42 编辑题目:
数字形式转换 I
获得用户输入的一个正整数输入,输出该数字对应的中文字符表示。
例如:
输入:123
输出:一二三
输入:623
输出:六二三
九八七六五四三二一零
平均代码量
5 行
原创题目
,仅限平台内使用,
答案:
template = "零一二三四五六七八九"
s = input()
for c in s:
print(template, end="")
本帖最后由 白two 于 2021-10-3 20:53 编辑
eval函数用来将一个字符串当作python表达式执行,并返回执行结果
简单来说就是去引号,因为输入的是字符串,而索引值需要的是数字,所以得先用eval将其变成数字,再根据下标索引提取对应的中文字符
相当于
print(template, end="")
再加上 template 字符串里面中文数字是按顺序来的,所以下标索引是和它对应的数字是相等的 白two 发表于 2021-10-3 20:51
eval函数用来将一个字符串当作python表达式执行,并返回执行结果
简单来说就是去引号,因为输入的是字符串 ...
还有点不懂,求请教{:5_92:}
这段代码是什么意思啊?
s = input()
for c in s: zr百家 发表于 2021-10-3 21:01
还有点不懂,求请教
这段代码是什么意思啊?
s = input()
输入 s,定义变量 c,循环 s 的字数次 谢谢{:5_109:} zr百家 发表于 2021-10-3 21:01
还有点不懂,求请教
这段代码是什么意思啊?
s = input()
s是输入的字符串,字符串是python 的基本数据类型之一,是可遍历的
for c in s:
这就是 for 循环遍历,把可遍历数据的每个元素从头到尾遍历一遍
白two 发表于 2021-10-3 21:37
s是输入的字符串,字符串是python 的基本数据类型之一,是可遍历的
这就是 for 循环遍历,把可遍历数 ...
非常感谢{:5_102:}
页:
[1]