Зачем вообще подсвечивать код на форуме?
Вся проблема в отступах. Как известно в Python отступы имеют значения, и как следствия
1 def hello(): 2 print "Hello World!"
и
это разный код! (второе невалидный код)