0

Не понимаю как работаем try/except помогите

Задача: есть список a =[b,c,d] необходимо ввести индекс index=int(input()) Согласно индексу программа выдаст букву из списка. Необходимо составить исключения try/except. Вообще не понимаю пробовал вот так

5th Oct 2020, 10:26 AM
Павел
Павел - avatar
4 odpowiedzi
+ 5
try: print(coffee[choice]) except: print('Invalid number') finally: print('Have a good day')
5th Oct 2020, 10:38 AM
Julia Shabanova
Julia Shabanova - avatar
+ 3
Пробуем сделать то, что находится в блоке try, если не получается(индекс вне диапазона) - переходим к except, finally в любом случае
5th Oct 2020, 10:43 AM
Julia Shabanova
Julia Shabanova - avatar
0
coffee = ["Café Latte", "Caffe Americano", "Espresso", "Cappuccino", "Macchiato"] choice = int(input()) try: if choice==0: print(coffee[0]) elif choice==1: print(coffee[1]) elif choice==2: print(coffee[2]) elif choice==3: print(coffee[3]) elif choice==4: print(coffee[4]) elif choice==5: print(coffee[5]) # место для вашего кода except: #и здесь if choice==5: print(coffee[5]) print("Invalid number") finally: #и наконец здесь print("Have a good day")
5th Oct 2020, 10:27 AM
Павел
Павел - avatar
0
не понимаю(((
5th Oct 2020, 10:39 AM
Павел
Павел - avatar