我在while
循环中遇到了try except
的问题。我对编程还是比较陌生的,这是我a2comp4项目的一部分。在
def CheckValidInitials(initials):
CheckIfTrue = False
Count = 1
while CheckIfTrue == False:
while len(initials) == int(3) or len(initials) == int(4):
listInitials = list(initials)
print(len(initials))
while len(listInitials) - Count >= 0:
print(len(initials))
print(len(listInitials) - Count)
Count = Count + 1
print(listInitials)
try:
int(listInitials[Count])
except IndexError and ValueError:
CheckIfTrue = True
else:
print("One of your initials is a number, this is not valid")
print()
Count = 1
initials = input("Please enter valid initials: ")
listInitials = list(initials)
else:
initials = input("Please enter valid initials: ")
return initials
我一直收到这个错误:
^{pr2}$我的问题是我认为我的IndexError
在我的try except
中有例外。它应该会抛出这个问题。在
整个代码应该检查首字母(在另一个函数中输入)是否包含任何数字。在
The syntax for multiple exceptions是:
and
不是此语法的可识别部分;IndexError and ValueError
的计算结果为ValueError
,因此不会捕获任何{相关问题 更多 >
编程相关推荐