Domanda Pausa programma

Stato
Discussione chiusa ad ulteriori risposte.

Hemek

Utente Silver
9 Novembre 2014
57
14
9
61
Ultima modifica:
Ciao a tutti,
Da pochissimo ho cominciato a studiare per fatti miei il linguaggio Python, (Avendo già solide basi in C/C++), sembra abbastanza facile e flessibile come linguaggio(Per ora :O )

Il primo programma che ho fatto è il seguente:

PHP:
print("\nProgramma per aggiungere topolini ed elefanti\n\n")
topolini=input ("Quanti topolini vuoi? ")
elefanti=input ("\n\nQuanti elefanti vuoi? ")
topoliniAggiunti=input ("Quanti topolini vuoi aggiungere a quelli che già hai? ")
elefantiAggiunti=input ("Quanti elefanti vuoi aggiungere a quelli che già hai? ")
topolini=int(topolini)
elefanti=int(elefanti)
topoliniAggiunti=int(topoliniAggiunti)
elefantiAggiunti=int(elefantiAggiunti)
topolini= topolini+topoliniAggiunti
elefanti= elefanti+elefantiAggiunti
print("In totale ci sono %d topolini e %d elefanti" %(topolini,elefanti))
fine=input ("Press Enter to exit")

Come vedete alla fine ho inserito un comando di input per far si che il programma si fermi e mi consenta di leggere il risultato, funziona benissimo, ma ho una curiosità, è possibile utilizzare un comando apposito per "Stoppare" il programma?

Es.
system("PAUSE") in C/C++

Grazie mille in anticipo.
 
Mi potresti dire il codice esatto da scrivere?
Esiste un valore per mettere un tempo "Indeterminato" (Infinito).
 
Mi potresti dire il codice esatto da scrivere?
Esiste un valore per mettere un tempo "Indeterminato" (Infinito).

Ahh scusami non avevo capito bene la tua richiesta: tu vuoi far si che il programma non si chiuda giusto?

Il metodo che hai usato te è il migliore, ovvero mettere un input alla fine scrivendo "Premi un tasto per uscire". Se non vuoi che venga scritto nient'altro come mi sembra di aver capito allora al posto di

Codice:
[COLOR=#007700][FONT=monospace]print([/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]"In totale ci sono %d topolini e %d elefanti" [/FONT][/COLOR][COLOR=#007700][FONT=monospace]%([/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]topolini[/FONT][/COLOR][COLOR=#007700][FONT=monospace],[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]elefanti[/FONT][/COLOR][COLOR=#007700][FONT=monospace]))[/FONT][/COLOR]

mettici

Codice:
[COLOR=#007700][FONT=monospace]fine=input([/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]"In totale ci sono %d topolini e %d elefanti" [/FONT][/COLOR][COLOR=#007700][FONT=monospace]%([/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]topolini[/FONT][/COLOR][COLOR=#007700][FONT=monospace],[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]elefanti[/FONT][/COLOR][COLOR=#007700][FONT=monospace]))[/FONT][/COLOR]
 
  • Mi piace
Reazioni: Hemek
Ultima modifica:
Ciao a tutti,
Da pochissimo ho cominciato a studiare per fatti miei il linguaggio Python, (Avendo già solide basi in C/C++), sembra abbastanza facile e flessibile come linguaggio(Per ora :O )

Il primo programma che ho fatto è il seguente:

PHP:
print("\nProgramma per aggiungere topolini ed elefanti\n\n")
topolini=input ("Quanti topolini vuoi? ")
elefanti=input ("\n\nQuanti elefanti vuoi? ")
topoliniAggiunti=input ("Quanti topolini vuoi aggiungere a quelli che già hai? ")
elefantiAggiunti=input ("Quanti elefanti vuoi aggiungere a quelli che già hai? ")
topolini=int(topolini)
elefanti=int(elefanti)
topoliniAggiunti=int(topoliniAggiunti)
elefantiAggiunti=int(elefantiAggiunti)
topolini= topolini+topoliniAggiunti
elefanti= elefanti+elefantiAggiunti
print("In totale ci sono %d topolini e %d elefanti" %(topolini,elefanti))
fine=input ("Press Enter to exit")

Come vedete alla fine ho inserito un comando di input per far si che il programma si fermi e mi consenta di leggere il risultato, funziona benissimo, ma ho una curiosità, è possibile utilizzare un comando apposito per "Stoppare" il programma?

Es.
system("PAUSE") in C/C++

Grazie mille in anticipo.

Ti parlo del programma, spero tu l'abbia fatto SOLO per esempio, perchè alcune parti sono rindondanti, io lo scriverei (con Python 3.x):


mouses = int(input("Quanti topolini vuoi(?): "))
elephants = int(input("Quanti elefanti vuoi(?): "))
#Ora aggiungiamo altri topi ed elefanti
mouses_plus = int(input("Quanti altri topolini vuoi(?): "))
elephants_plus = int(input("Quanyi altri elefanti vuoi(?): "))
#Mi sono appena svegliato, non ricordo se Python supporta += e simili

elephants += elephants_plus
mouses += mouses_plus
print("Ci sono %d topi e %d elefanti."%(mouses, elephants))
lock = input("Press ENTER")
 
  • Mi piace
Reazioni: Hemek
Ti parlo del programma, spero tu l'abbia fatto SOLO per esempio, perchè alcune parti sono rindondanti, io lo scriverei (con Python 3.x):


mouses = int(input("Quanti topolini vuoi(?): "))
elephants = int(input("Quanti elefanti vuoi(?): "))
#Ora aggiungiamo altri topi ed elefanti
mouses_plus = int(input("Quanti altri topolini vuoi(?): "))
elephants_plus = int(input("Quanyi altri elefanti vuoi(?): "))
#Mi sono appena svegliato, non ricordo se Python supporta += e simili

elephants += elephants_plus
mouses += mouses_plus
print("Ci sono %d topi e %d elefanti."%(mouses, elephants))
lock = input("Press ENTER")

Come già detto è uno dei primi programmi che sviluppo con Python.
Una cosa che non mi è molto chiara sono queste 2 righe:

PHP:
elephants += elephants_plus
mouses += mouses_plus

Per il resto è molto chiaro,mi ha sbalordito il fatto che si può definire e convertire una variabile all'interno della stessa istruzione.

Grazie mille
 
Come già detto è uno dei primi programmi che sviluppo con Python.
Una cosa che non mi è molto chiara sono queste 2 righe:

PHP:
elephants += elephants_plus
mouses += mouses_plus

Allora in poche parole corrisponde a scrivere:
mouses = mouses + mouses_plus
 
Stato
Discussione chiusa ad ulteriori risposte.