python第16课作业疑问,谢谢
先看图片如图 同是字符串 但是数字的字符串 比如说"9" "5" 程序正常运行但是如果有 英文字符串如 "a" 程序报错
不管 是 "a"还是"9"都是 str 类型为什么会这样呢谢谢大家
a =
b = []
for each in a:
print (type(each))
if each == int(each):
print(each)
b.append(each)
answer = sum(b)
print(answer)
print(a)
本帖最后由 Twilight6 于 2020-11-14 19:58 编辑
int 函数只能转换纯整数字符串,否则就会报错哈~
语法规则,函数的定义就是这样,不必纠结哈~
Twilight6 发表于 2020-11-14 19:57
int 函数只能转换纯整数字符串,否则就会报错哈~
语法规则,函数的定义就是这样,不必纠结哈~
谢谢~那我就在想想怎么解决谢谢了
页:
[1]