Input Username and Password=ValueError:以10为基数的int()的文本无效:“”

2024-04-27 02:49:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我是Python新手,我想在这个问题上提供帮助。 我想创建一个代码,在其中输入用户名和密码,但不断出现以下错误:

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

另外,我可以输入姓名,但不能输入年龄

这是我的密码:

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

Tags: 代码name密码forinputbase错误with
1条回答
网友
1楼 · 发布于 2024-04-27 02:49:22

避免在发送错误值时代码停止的一种方法是使用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: '))

这将打印一条消息,以防您输入错误,然后重新开始输入。。。但它只工作一次,如果你再次输入错误,错误将继续

相关问题 更多 >