2016-03-14 168 views
-3

所以我知道有一個大膽的文字問題,我從中得到了它。我試圖讓單個字母加粗,而其他字母正常。所以繼承我的企圖。我把它和輸入到我的代碼:顏色和粗體文字

class color: 
    PURPLE = '\033[95m' 
    CYAN = '\033[96m' 
    DARKCYAN = '\033[36m' 
    BLUE = '\033[94m' 
    GREEN = '\033[92m' 
    YELLOW = '\033[93m' 
    RED = '\033[91m' 
    BOLD = '\033[1m' 
    UNDERLINE = '\033[4m' 
    END = '\033[0m' 

這是我嘗試輸入顏色大膽。

selection= input('Do you wish to view the results in Alphabetical order 'color.BOLD + '(A)' + color.END',\n scores highest to lowest'color.BOLD + '(B)' + color.END',\n or average score highest to lowest?'color.BOLD + '(C)' + color.END) 

但是,我得到一個語法錯誤,說無效的語法。

+0

不知道爲什麼我被下投.. – Draguno

+0

這可能是因爲它符合規則二爲[題外話問題](http://stackoverflow.com/help/on-topic):「問題關於一個無法再現的問題,或者是由於簡單的印刷錯誤導致的問題,雖然類似的問題可能是關於主題的,但這些問題往往是以不太可能幫助未來讀者的方式解決的,這通常可以通過識別和在發佈前仔細檢查重現問題所需的最短程序。「 – kichik

回答

2

由於您的語法無效,您將得到SyntaxError。您在color.BOLD之前和color.END之後缺少加號。

selection= input('Do you wish to view the results in Alphabetical order ' + color.BOLD + '(A)' + color.END + ',\n scores highest to lowest' + color.BOLD + '(B)' + color.END + ',\n or average score highest to lowest?' + color.BOLD + '(C)' + color.END) 
+0

你在什麼操作系統上? – kichik

+0

Windows不支持。試試類似[colorama](https://pypi.python.org/pypi/colorama)的支持。 – kichik

相關問題