2009/3/17 nuvolare <nuvol...@email.it> > Codice: > >>> Stampa2Volte('Pippo') > Traceback (most recent call last): > File "<pyshell#0>", line 1, in <module> > Stampa2Volte('Pippo') > NameError: name 'Stampa2Volte' is not defined > >>> >
Prima di chiamare una funzione hai bisogno di definirla. Se lo faccio da IDLE mi dice > *Codice:* > >>> print "Pippo", > SyntaxError: invalid syntax (<pyshell#16>, line 1) > >>> > Nella shell di Python stai usando Python 2.5, mentre da IDLE usi Python 3.0. In quest'ultimo, print diventa una funzione per cui hai bisogno delle parentesi: >> print("Pippo") Usa Python 2.5 per ora. Poi quando conosci Python, puoi passare a studiarti Python 3.0 (passerà qualche annetto prima di diventare la versione più usata). Se vuoi una shell avanzata, installati iPython: http://ipython.scipy.org/moin/ Ciao, Antonio -- http://antoniocangiano.com - Zen and the Art of Programming http://math-blog.com - Mathematics is wonderful! http://stacktrace.it - Aperiodico di resistenza informatica Follow me on Twitter: http://twitter.com/acangiano Author of "Ruby on Rails for Microsoft Developers" (Wrox, 2009)
_______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python