Почему не работает if в Python?
Всем привет, пишу код с элементарным условным оператором if. Казалось бы, все просто, но почему-то когда я ввожу 1, меня сразу кидает на else. IDLE ошибок не показывает.
menu = int(input("Hello, my Sir! Please, choose needed section: \n1) Piggy Bank\n2) Wallet\n3) Credit card\n4) Dollar deposit\n"))
if menu == "1":
pig = int(input("What would you like to do?: \n1)View the available funds\n2) Add money\n3) Distract money\n"))
elif menu == "2":
print ("Two")
else:
print ("WHAT?")
Ответы (1 шт):
Автор решения: Dark Serius
→ Ссылка
Ты конвертируешь ввод в число, но сравниваешь со строкой.
menu = int(input("Hello, my Sir! Please, choose needed section: \n1) Piggy Bank\n2) Wallet\n3) Credit card\n4) Dollar deposit\n"))
if menu == 1:
pig = int(input("What would you like to do?: \n1)View the available funds\n2) Add money\n3) Distract money\n"))
elif menu == 2:
print ("Two")
else:
print ("WHAT?")