Put this at the "start" of your code:
import sys
try:
color = sys.stdout.shell
except AttributeError:
raise RuntimeError("Use IDLE")
And then use color.write(YourText,Color)
for "printing":
color.write("Hi, are you called Miharu461?
","KEYWORD")
color.write("Yes","STRING")
color.write(" or ","KEYWORD")
color.write("No
","COMMENT")
This prints:
Note: this does NOT automatically puts the enter (like in the print
function/statement). So, when you are printing put
at the end of the last string to put it.
The "Colors" you can put are: SYNC
, stdin
, BUILTIN
, STRING
, console
, COMMENT
, stdout
, TODO
, stderr
, hit
, DEFINITION
, KEYWORD
, ERROR
, and sel
.
Note 2: This is dependent of the color scheme you are using for IDLE. So I recommend you to use it for highlighting, and not for making a program for asking what in color is some word.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…