![](/img/trans.png)
[英]when i run my python text game i get a attribute error i dont know how to solve
[英]When I run a text based game through python the text I am putting into the terminal when I run it turns yellow. When entering the text an error shows
所以我對 python 很陌生。 我正在制作的基於文本的游戲包含多種選擇和可供選擇的路線。 我想我使用非常基本的執行方式,那是因為我主要使用 if/else/elif 語句。 以下是我從兩條主要路線中的任何一條提出游戲中的第二個問題時出現的問題。
我認為這是一個簡單的問題,但我真的不知道。 我使用所有 if 語句進行選擇。 每個選項的開始如下所示。
我希望得到一個徹底的解釋,以便我可以在修復此錯誤的同時學習。 非常感謝任何可能回答我的問題的人。 謝謝你。
問題是您對要輸入的文本使用打印語句而不是輸入語句。 它給你“黃色”文本,因為你在powershell
中輸入命令,而不是在你的程序中,因為它已經結束了。
該計划結束了,因為它沒有更多的事情可做。 變量answer
與后面的任何if
語句都不匹配,因此移動到末尾並終止。
代替:
print("There is atleast a dozen of these nasty creatures. (Run or fight)")
做:
answer = input("There is atleast a dozen of these nasty creatures. (Run or fight)")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.