Использования оператора if else. Python
Столкнулся с очень не понятной ситуацией с оператором if-else. Вот мой программный код:
print('Choice koef \n 1: hand 0.8 \n 2: expected value \n 3: min_disp')
k = input('\n your value:')
if (k == '1'):
choice = 0.8
elif (k == '2'):
choice = expect_v
elif (choice == '3'):
choice = min_d
else:
print("You entered a wrong choice")
При выборе 1 или 2 варианта у меня правильно определяет, но когда выбираю 3 вариант выдает мой ELSE.
Ответы (1 шт):
Автор решения: merive_
→ Ссылка
Не совсем понятно что и зачем делает код, но в 2м elif у вас проверка значения choice вместо k. Так как choice не был создан во время выполнения данной операции, выдаётся ошибка
