kid wants to know more about color on the screen

Sean Berry sean_berry at
Sun Jun 13 08:06:53 CEST 2004

"Doug Mitchell" <jmjm at> wrote in message
news:FMCyc.61975$8k4.1338501 at
> Dear Group,
> My son who is in grade 7 has *just* started going through the book "Python
> for the Absolute Beginner" by Michael Dawson. He and I have no programming
> experience. He is beginning this on an old win 95 computer with Python 2.2
> think.
> He is getting a bit frustrated with color coding.
> For example in Chapter 2 page 18 and 19 Mr. Dawson describes a more fancy
> way of printing "Game Over" on the screen.  According to *him*...
> When I type the command:     print "Program 'Game Over' 2.0"
>                                               print \
> Instead of getting the second "print" to turn orange, like it's supposed
> when you type in a command, it just stays black. And when its time to
> actually run the program, Python just prints out Program Game Over 2.0
> instead of the fancy large text like that is shown in the book.
> Later on he says that strings within quotes will be green as expected and
> then all of a sudden on the next line it will stay black :(. And when he
> does a run script there will be a syntax error as Python wont recognize
> 'black' string but then on another occasion the 'black' will run ok :(.
> I am sure my inquiries are quite vague but I am trying to piece together
> some of his 'groans and grunts' :(.
> Any suggestions or other info you need from him?
> Thanks for your advice.
> Jack

As previously mentioned... the author is not referring to the color of the
output of the code, but rather the color of the code itself.

If you are using python on a Windows machine then the way to get the text to
hightlight is to save it as a *.py file... like  Without the .py at
the end the text highlighting will not work.

Once it is saved as a .py file... the following types of rules will apply.

# this entire line is red because it is a comment

"this text is green becuase it is a string in quotes"

print "Some stuff"  <-- "print" is orange because it is a python keyword.

def this:  <-- "this" is blue becuase it is the name of a function

I hope this helps.

More information about the Python-list mailing list