如何防止python中的ValueError

如何防止python中的ValueError,python,Python,我有一个问题,当只输入一个字符串作为对输入的响应时,如何防止ValueError 我希望我的程序在要求输入两个字符串时,防止只输入一个字符串。类似于检查name.isaplha()和len(name)>=1,我希望我的程序检查是否插入了两个字符串。如果只有一个,我希望它打印(“错误:请选择至少包含一个字符的姓名和姓氏,并且只使用字母!”),因此基本上else:block like用于输入中的其他错误 谢谢 我建议使用试试和除了: try: name, name2 = input("Pl

我有一个问题,当只输入一个字符串作为对输入的响应时,如何防止ValueError

我希望我的程序在要求输入两个字符串时,防止只输入一个字符串。类似于检查name.isaplha()和len(name)>=1,我希望我的程序检查是否插入了两个字符串。如果只有一个,我希望它打印(“错误:请选择至少包含一个字符的姓名和姓氏,并且只使用字母!”),因此基本上else:block like用于输入中的其他错误


谢谢

我建议使用
试试
除了

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")