Я изучаю, как использовать python прямо сейчас. Я нашел проблему, узнав об определениях, которые я не понимаю. Я даю простое меню с выбором 0-4. Если пользователь выбирает выше 4, предполагается получить сообщение, в котором говорится: «Это неправильный выбор ...»Почему выбор двойной цифры не возвращает правильный ответ в python?
Однако, если вы вводите значение, большее или равное 10, оно ничего не возвращает но меню ... нет сообщения.
Спасибо заранее, за любые мысли.
Вот мой код:
# Multitasker
# Allows User to Pick an Item that is Defined.
def exit():
print("See You Later!")
def task1():
print("This is Task 1!")
def task2():
print("This is Task 2!")
def task3():
print("This is Task 3!")
def task4():
print("This is Task 4!")
choice = None
while choice != "0":
print(
"""
Multitask Selector
0 - Quit
1 - Task 1
2 - Task 2
3 - Task 3
4 - Task 4
"""
)
choice = input("Pick a Task Between 1-4:\t#")
print()
# Exit
if choice == "0":
exit()
# Task 1
elif choice == "1":
task1()
# Task 2
elif choice == "2":
task2()
# Task 3
elif choice == "3":
task3()
# Task 4
elif choice == "4":
task4()
# Not a Correct Selection
elif choice > "4":
print("That is not a valid choice. Please Select a Task Between 1-4.")
спасибо. Это было то, о чем я думал, но не знал, как это сделать. Теперь я это сделаю! Благодаря! – Steven