Oi, Marco, grato pela contribuição.
Porém seu código não está correto sintaticamente: existem problemas de
indentação (linhas 7 e 12, talvez outras também).
Dica para todo mundo que começa com Python: configure seu editor para que:
(1) a tecla TAB gere 4 espaços (e não um caracere \t);
(2) todos os \t sejam convertidos em espaços ao salvar o arquivo;
Nunca misture indentação com tabs e espaços em seu código. Python
aceita o caractere \t para indentar, porém este caractere pode ser
exibido com diferentes larguras conforme o editor, por isso a
recomendação é usar sempre 4 espaços.
O uso de indentação para delimitar blocos em Python é um pequeno
obstáculo inicial, mas uma vez superado o benefício é a grande
legibilidade de Python como um verdadeiro "pseudo código executável".
"""
Oddly enough, Python's use of whitespace stopped feeling unnatural
after about twenty minutes. I just indented code, pretty much as I
would have done in a C program anyway, and it worked.
"""
Eric Raymond, autor de A Catedral e o Bazar
http://www.linuxjournal.com/article/3882
[ ]s
Luciano