想问问为什么input()假如是英文字符的话会报错

来源:6-14 思考题解答与改变定势思维

maxnghn

2018-06-10

http://img.mukewang.com/szimg/5b1c22520001a28225601402.jpg

写回答

2回答

7七月

2018-06-16

你不是都打印了 a is a,么int(a) 不报错?

0
0

7七月

2018-06-12

?\n 是为什么要这么写?

0
1
maxnghn
在input()里的字是提示, \n是换行 可以换成 input('请输入\n') 可是我的问题是 报错的是第13行 我想问的是 if a == '1' or '2' or '3': a = int(a) 如果 input 是 英文字母,为什么这个会报错 我已经if a == '1' or '2' or '3': a = int(a) 用这个把str '1' '2' '3' 转换成 int 那第18-23行应该是没问题 第24-25行用else的话,input英文字母,应该也是可行的 不明白为什么会报错
2018-06-14
共1条回复

Python3.8系统入门+进阶 (程序员必备第二语言)

语法精讲/配套练习+思考题/原生爬虫实战

14446 学习 · 4438 问题

查看课程