[Python]  eseguire un programma in python... aiuto! 
    Giovanni Porcari 
    giovanni.porcari a softwell.it
       
    Gio  9 Nov 2006 20:48:17 CET
    
    
  
Ehm... stai facendo un poco di confusione:
il comando import non serve ad eseguire i programmi ma a rendere  
disponibili delle funzioni che il tuo programma deve usare.
Se ad esempio hai bisogno di crinvere la data dovrai importare  
'datetime', se devi usare delle funzioni relative al path dei file  
importerai 'os.path'  e così via.
Tu invece vuoi eseguire un programma. Pertanto devi lanciarlo e se il  
programma stesso non prevede un modo di ripetersi allora  
semplicemente eseguirà le sue funzioni.
quindi dovrai fare
python school.py per lanciarlo e lui 'girerà' una sola volta.
se invece vuoi scrivere un modulo puoi fare così:
#------------------- modulo school -----------------
def myprint():
     print "Firstish Grade"
     print "1 + 1 =", 1 + 1
     print "2+4 =", 2 + 4
     print "5 - 2 =", 5 - 2
     print
     print "thirdish Grade"
     print "243 - 23 =", 243 - 23
     print "12 * 4 =", 12 * 4
     print "12 / 3 =", 12 / 3
     print "13 / 3 =", 13 / 3, " R ", 13 % 3
     print
     print "Junior High"
     print "123.56 - 62.12 =", 123.56 - 62.12
     print "(4 + 3) * 2 =", (4 + 3) * 2
     print "4 + 3 * 2 =", 4 + 3 * 2
     print "3 ** 2 =", 3 ** 2
     print
if __name__=='__main__':
     myprint()
----------------------------------------
in questo modo definisci un modulo che contiene una funzione.
allora da consolle potrai lanciare il python e scrivere:
import school
e poi
  myprint()
ogni volta che digiterai  myprint() lui eseguirà la funzione.
Spero che ti si sia chiarito qualcosa....
G
Il giorno 09/nov/06, alle ore 20:25, eugenio ha scritto:
> altro problema... sembra fatto apposta!
> richiamo il file eseguibile (si dice così???) ad esempio con il  
> comando:
> import hello
> e si avvia normalmente
> se provo per la seconda volta ad avviarlo non mi appare nulla se  
> non di nuovo le tre >>>
> es.:
> >>> import hello
> Hello, World!
> >>> import hello
> >>> import hello
> >>> import hello
> >>>
> e così via
> mi è successo soprattutto con programmi un pò più 'complessi' come  
> questo:
>
> # Questo non è esattamente vero al di fuori degli USA, ed è basato su
> # di un vago ricordo dei miei trascorsi giovanili.
> print "Firstish Grade"
> print "1 + 1 =", 1 + 1
> print "2+4 =", 2 + 4
> print "5 - 2 =", 5 - 2
> print
> print "thirdish Grade"
> print "243 - 23 =", 243 - 23
> print "12 * 4 =", 12 * 4
> print "12 / 3 =", 12 / 3
> print "13 / 3 =", 13 / 3, " R ", 13 % 3
> print
> print "Junior High"
> print "123.56 - 62.12 =", 123.56 - 62.12
> print "(4 + 3) * 2 =", (4 + 3) * 2
> print "4 + 3 * 2 =", 4 + 3 * 2
> print "3 ** 2 =", 3 ** 2
> print
> salvato come school.py
> la prima volta viene eseguito correttamente
> la seconda come ho spiegato poco più su...
> cosa potrebbe provocare questo
> riesco a risolvere questo soltanto riavviando il python (command  
> line)!!!
>
> _______________________________________________
> Python mailing list
> Python a lists.python.it
> http://lists.python.it/mailman/listinfo/python
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: http://lists.python.it/pipermail/python/attachments/20061109/aab1b160/attachment.htm
    
    
       
       Maggiori informazioni sulla lista 
	       Python