Есть ли способ использовать переменные, назначенные внутри предложения "try" в предложении "except"?
Я назначил переменную (month1) внутри "try" и хочу получить к ней доступ внутри предложения "except". Но я получаю "переменная не может быть определена".
Переменная (month1) сохраняется, потому что я могу использовать ее после предложения "except" (просто распечатайте ее не в специальной конструкции). Но когда я пытаюсь использовать его в "except" (например, в моем коде), он говорит мне: "переменная не может быть определена". Почему? И есть ли способ сделать это ?
Что я уже пробовал:
Here is my code: <pre lang="Python">try: month1 = int(input("Enter your month's of birth number: ")) day1 = int(input("Enter your day of birth: ")) year1 = int(input("Enter your year of birth: ")) print("You were born in " + months_by_number[month1] + " " + str(day1) + " " + str(year1)) except ValueError: print("You had to enter a NUMBER !") except KeyError : print("There are 12 month, not " + str(month1)) # here I get "variable can't be difined"