[英]i am getting “internal check system error”
我在程序中定義了一個變量,但它不起作用。 用戶將輸入數字查看動物並輸入“退出”以結束程序。 程序將循環運行。
animals = [camel, lion, deer, goose, bat, rabbit]
x = input("Please enter the number of the habitat you would like to view: ")
while True:
if x != ("exit"):
print(animals[(int(x))])
else: x == ("exit")
print("See you later!")
exit
這將起作用。 您的列表元素應該是字符串格式“”
animals = ["camel","lion","deer", "goose", "bat", "rabbit"]
x = int(input("Please enter the number of the habitat you would like to view: "))
while True:
if x != ("exit"):
print(animals[x])
break
elif (x == ("exit")):
print("See you later!")
animals = ["camel", "lion", "deer", "goose", "bat", "rabbit"]
在 python 中,每個字符串值都應該寫在雙引號或單引號內
在您的代碼中,您的列表元素不在引號中。
但是,是的,有可能有一個像你這樣的清單。 但是隨后python將這些識別為變量
從您給出的代碼中,可以理解這些變量之前沒有賦值
因此你得到了變量錯誤
你必須在while循環內輸入,否則它會繼續打印,你下次不能輸入
animals = ["camel", "lion", "deer", "goose", "bat", "rabbit"]
while True:
x = input("Please enter the number of the habitat you would like to view: ")
if x != ("exit"):
print(animals[(int(x))])
else:
x == ("exit")
print("See you later!")
break
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.