|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Junior Member
Iscritto dal: Dec 2011
Messaggi: 14
|
python-iniziare di nuovo il programma
ciao
volevo chiedervi come posso far ricominciare il programma di nuovo attraverso una scelta (per es. premi 1 se vuoi continuare o 2 se vuoi terminare)? attraverso il ciclo while? e se si dove devo collocarlo? all'inizio della struttura o alla fine? grazie
|
|
|
|
|
|
#2 |
|
Member
Iscritto dal: Oct 2011
Messaggi: 48
|
Ci sono infiniti modi per fare questo, alcuni eleganti, altri un po' meno.
Uno dei modi usati è creare una funzione main così Codice:
def main():
""" Qui in codice del programma """
print "fai qualcosa"
# alla fine del programma chiedi se continuare
print "Vuoi continuare? (1 si, 0 no)"
a = raw_input()
return a
while int(main()):
pass
exit()
ricordati di fare la conversione ad intero, altrimenti lui legge 0 come stringa, e poiché "0" non è la stringa vuota continua l'esecuzione del programma. P.S. Questo codice funziona con python 2.*, con python 3 devi fare qualche modifica, sostituire i print con print() e raw_input con input |
|
|
|
|
|
#3 |
|
Junior Member
Iscritto dal: Dec 2011
Messaggi: 14
|
grazie
pensa che stupido! avevo risolto tutto il programma facendolo iniziare con while, ignorando l'esistenza di questa modalità
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 07:58.



















