このエラーを検索しようとしましたが、見つからなかったので、ここにあります:
Linuxで実行されているpython 3スクリプトに入力しようとしましたが、0〜5しか入力できません。次のコードを使用してこれを行います。
while True:
type = input("Please choose a type:\n1) a\n2) b\n3) c\n4) d\n0) EXIT\n"))
if type == "0":
sys.exit()
elif type == "1" or type == "2" or type == "3" or type == "4":
print("You entered: %s" %type )
break
else:
os.system("clear")
print("Input entered is invalid, please try again.\n")
数字を入力するとプログラムは正常に動作しますが、文字を入力するとクラッシュします。助けてください :(
Traceback (most recent call last):
File "test.py", line 21, in <module>
type = input("Please choose a type:\n1) a\n2) b\n3) c\n4) d\n0) EXIT\n"))
File "<string>", line 1, in <module>
NameError: name 'h' is not defined