请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答 回答被采纳积分+3

2回答

7七月 2018-06-16 01:45:07

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

0 回复 有任何疑惑可以回复我~
7七月 2018-06-12 10:58:29

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

0 回复 有任何疑惑可以回复我~
  • 提问者 maxnghn #1
    在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 10:25:44
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信