Domanda Problema esecuzione programma Python

Stato
Discussione chiusa ad ulteriori risposte.

Defalt316

Utente Bronze
3 Gennaio 2015
41
11
3
47
Ultima modifica:
Salve a tutti,
Oggi ho iniziato a programmare qualcosina in Python,
ma qui sorge un piccolo problema, avevo scritto questa riga di codice:

print("ciao \ncome stai?")

Avevo salvato come "ciao.py" e quando lo andavo ad eseguire, il terminale, spuntava solo per una frazione di secondo e si chiudeva immediatamente.
O c'è qualcosa che non va, oppure devo mettere un comando tipo PAUSE come nel C++.
Grazie per le risposte.
 
devi compilare il programma ed eseguirlo.... quando lo scrivi in alto c'è run, compile module, e run..... adesso salva e chiudi, alla prossima apertura del programma uscirà il "terminale". Se vuoi modificarlo, clicca con il tasto destro del mouse sul documento e fai edit with idle.... ciao!
 
devi compilare il programma ed eseguirlo.... quando lo scrivi in alto c'è run, compile module, e run..... adesso salva e chiudi, alla prossima apertura del programma uscirà il "terminale". Se vuoi modificarlo, clicca con il tasto destro del mouse sul documento e fai edit with idle.... ciao!
Dubito ci sia la parte relativa alla compilazione... Stiamo parlando di un linguaggio interpretato.

Per quanto riguarda il problema, è dato dal fatto che probabilmente fai doppio click sopra e quindi il terminale esce subito appena il programma è terminato. O blocchi la cosa con un espediente (attendi un carattere in input alla fine dello script, ad esempio) o lo esegui da terminale, tipo con qualcosa come:
Codice:
python mio_programma.py

(Se stai usando Windows assicurati che python sia nella variabile d'ambiente PATH).
 
Dubito ci sia la parte relativa alla compilazione... Stiamo parlando di un linguaggio interpretato.

Per quanto riguarda il problema, è dato dal fatto che probabilmente fai doppio click sopra e quindi il terminale esce subito appena il programma è terminato. O blocchi la cosa con un espediente (attendi un carattere in input alla fine dello script, ad esempio) o lo esegui da terminale, tipo con qualcosa come:
Codice:
python mio_programma.py

(Se stai usando Windows assicurati che python sia nella variabile d'ambiente PATH).
2wfk4mw.png

ifrjnm.png

Dicevi scusa?
 
Dicevi scusa?
Non c'è niente che accenni alla compilazione, semplicemente quella opzione che stai cliccando fa partire l'interprete e gli da in pasto lo script, ed è esattamente la stessa cosa che fa @scatenatore con quel comando. Python è un linguaggio interpretato, e lo è anche se passa da una fase intermedia di generazione di bytecode prima dell'esecuzione (che non è una compilazione, è solo un processo per rendere l'esecuzione più veloce da parte della macchina virtuale).
 
Non c'è niente che accenni alla compilazione, semplicemente quella opzione che stai cliccando fa partire l'interprete e gli da in pasto lo script, ed è esattamente la stessa cosa che fa @scatenatore con quel comando. Python è un linguaggio interpretato, e lo è anche se passa da una fase intermedia di generazione di bytecode prima dell'esecuzione (che non è una compilazione, è solo un processo per rendere l'esecuzione più veloce da parte della macchina virtuale).
esatto
 
devi compilare il programma ed eseguirlo.... quando lo scrivi in alto c'è run, compile module, e run..... adesso salva e chiudi, alla prossima apertura del programma uscirà il "terminale". Se vuoi modificarlo, clicca con il tasto destro del mouse sul documento e fai edit with idle.... ciao!
Il problema è che le immagini che hai postato e questo messaggio non combaciano. Non c'è scritto da nessuna parte compila, bensì soltanto esegui :)
 
Il problema è che le immagini che hai postato e questo messaggio non combaciano. Non c'è scritto da nessuna parte compila, bensì soltanto esegui :)
è vero ma questo non toglie lo scopo finale.... se lo aprissi con un semplice doppio clic apparirebbe il "terminale", che sia compilazione o esecuzione
 
Stato
Discussione chiusa ad ulteriori risposte.