使用IDLE只創建一個短,基本的文字冒險遊戲,我嘗試在其他編輯器如Repl.it或篷的工作方法,但我寧願使用空閒的,我只是就像它的簡單性一樣,它不需要互聯網連接即可訪問。不同顏色的打印字符串 - IDLE
我不會提到我試過的方法,因爲我可能剛剛以完全錯誤的方式接近它們,或者也許IDLE只是沒有其他編輯器的功能,但我只是想使遊戲更加清晰區分文本,例如下面是一個短段
import time
print ("Welcome Traveller!")
time.sleep(1)
def name_identify():
print()
name_input = input ("What is your name? ").lower()
name_input = name_input.title()
time.sleep(0.75)
def name_confirm():
print()
print ("So %s is your name then?" % name_input)
凡的問題,如
name_input =輸入(「你叫什麼名字?」).lower() 出現在不同的顏色,或黑體/italic甚至。隨着事態的類似
print ("\x1B[3mHello World\x1B[23m")
和
print ("\033[1;31m""Hello world")
不工作,我認爲不自然支持這項功能,所以我問,如果有可能是A,使之支持,因此這種方法或類似的工作,或B,另一種選擇,至少與我所尋求的類似。
這將是非常有益的,如果有人能爲我提供一個方法來做到這一點,或至少是一個編輯器,它是簡單關閉(設計明智),以閒置和不支持我所尋求的功能。我目前使用python的版本是提前3.6.1
謝謝,我很抱歉,如果我的措辭混淆你,只是問什麼讓你感到困惑,我會試圖澄清。使用Windows和Idle Shell。
你的命令在Linux終端工作。您可能需要驗證您使用的控制檯類型。 – silgon
問題不在於編輯器,而在於指導輸出的終端或控制檯。 IDLE的shell設計用於開發程序,而不是用於運行它們。你應該指定你的操作系統。如果你在unix中運行你的程序(沒有IDLE),正如'silgon'所說,顏色通常沒問題,因爲控制檯窗口應該模擬* color *終端。在Windows上,控制檯窗口(命令提示符)模擬一個數十年前的黑白終端。解決方法已在其他問題的答案中進行了描述。 –