簡體   English   中英

當我通過 python 運行基於文本的游戲時,我在終端中輸入的文本在運行時變為黃色。 輸入文本時顯示錯誤

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM