如何防止python中的ValueError
我有一个问题,当只输入一个字符串作为对输入的响应时,如何防止ValueError 我希望我的程序在要求输入两个字符串时,防止只输入一个字符串。类似于检查name.isaplha()和len(name)>=1,我希望我的程序检查是否插入了两个字符串。如果只有一个,我希望它打印(“错误:请选择至少包含一个字符的姓名和姓氏,并且只使用字母!”),因此基本上else:block like用于输入中的其他错误如何防止python中的ValueError,python,Python,我有一个问题,当只输入一个字符串作为对输入的响应时,如何防止ValueError 我希望我的程序在要求输入两个字符串时,防止只输入一个字符串。类似于检查name.isaplha()和len(name)>=1,我希望我的程序检查是否插入了两个字符串。如果只有一个,我希望它打印(“错误:请选择至少包含一个字符的姓名和姓氏,并且只使用字母!”),因此基本上else:block like用于输入中的其他错误 谢谢 我建议使用试试和除了: try: name, name2 = input("Pl
谢谢 我建议使用
试试
和除了
:
try:
name, name2 = input("Please tell me your name and last name separated by space ").split()
except ValueError:
print("Error: you must enter two string")
@l'l'l的可能副本将尝试并报告。谢谢将
split()
的结果分配给单个列表变量,并在将其分配给name1
和name2
之前检查其长度。谢谢,这解决了我的问题。我只需要找出在哪里放置if语句来检查长度和alpha,但解决了所有问题。再次感谢
try:
name, name2 = input("Please tell me your name and last name separated by space ").split()
except ValueError:
print("Error: you must enter two string")