Я хотел добавить if / else к оператору исключения, который проверяет конкретный ввод пользователя (т. Е. «Выход»).Однако оператор исключений связан со значением Error.Запуск приведенного ниже кода дает мне 2 ошибки: Ошибка значения и Ошибка имени.Переменная "user_guess" не идентифицируется в блоке исключений, следовательно, ошибка Name.Я пытался использовать абстракцию, то есть маршрутизацию данных через функцию, вызываемую из блока операторов утверждений, однако я все еще продолжаю получать ошибку имени.
while (lives>0 and not found):
try:
user_guess=int(input(f"(Lives = {lives})Enter Your Guess: ").strip())
except ValueError:
if(user_guess == "exit"):
break
else:
raise (ValueError)
else:
if((user_guess)>guess):
print("Your guess is High. Try Something Lower. \n")
lives-=1
Я хотел бы знать, как реализовать код таким образом, чтобыпрограмма генерирует исключение «Ошибка значения» для всех случаев, кроме одного случая, т.е. когда пользователь вводит слово «выход» в терминал.Я использую Python 3.6