現在pythonの使い方を勉強中です。理解できない定義について学習しているときに、問題を見つけました。0-4 を選択できるシンプルなメニューを提供します。ユーザーが上記の 4 を選択すると、「これは有効な選択ではありません...」というメッセージが表示されるはずです。
ただし、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.")