print("Welcome to Hangman! Guess the mystery word with less than 6 mistakes!")
words= ['utopian','fairy','tree','monday','blue']
while True:
try:
i = int(input("Please enter an integer number (0<=number<10) to choose the word in the list: "))
break
except ValueError:
if(i!=int):
print("Must be an integer input.")
else:
print("Empty input.")
开始处理我的 Hangman 程序的异常,我又遇到了另一个问题。你可以运行这个程序,看看我哪里出错了。在我有这样的代码之前,我希望值错误是具体的: 除了 ValueError: print("Value error!") 但现在我希望它具体到错误是什么。因此,如果用户输入一个空输入,我希望程序告诉他们他们打印了一个空字符串。如果他们输入了一个字母,我想专门捕捉那个错误。见鬼,如果他们在列表范围之外输入一个整数,我希望有一个捕获的索引错误。