我是Python新手,希望在此问题上有所帮助。 我想创建一个代码,在其中输入用户名和密码,但我不断收到此错误:
ValueError: invalid literal for int() with base 10: ''
我也可以输入姓名,但是不能输入年龄
这是我的代码:
name = (input("Tell me your name"))
age = int(input())
答案 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: '))
如果您输入错误,然后重新开始输入,它将打印一条消息...但是它可以工作一次,如果再次输入错误,错误将继续