输入用户名和密码= ValueError:int()以10为基的无效文字:''

时间:2018-10-02 12:02:51

标签: python string input int

我是Python新手,希望在此问题上有所帮助。 我想创建一个代码,在其中输入用户名和密码,但我不断收到此错误:

ValueError: invalid literal for int() with base 10: ''

我也可以输入姓名,但是不能输入年龄

这是我的代码:

name = (input("Tell me your name"))
age = int(input())

1 个答案:

答案 0 :(得分:0)

一种避免代码在发送错误值时停止的方法是使用try: ... except:...

name = (input("Tell me your name"))
Try:
  age = int(input('Your Age:'))
Except:
  print 'wrong input for age'
  age = int(input('Your Age: '))

如果您输入错误,然后重新开始输入,它将打印一条消息...但是它可以工作一次,如果再次输入错误,错误将继续