Forum >> Principianti >> apertura programmi python da cmd windows

Pagina: 1

Salve a tutti, sono nuovo nel mondo della programmazione e sto piano piano imparando python, una cosa che però non riesco a capire è la seguente: richiamando uno script py dal cmd windows delle volte funziona delle altre no, mi spiego meglio: se all'interno del file python che cerco di aprire da cmd non ci sono dentro delle funzione allora il file gira correttamente e mi mostra in output i giusti valori che voglio, se però all'interno dello script ci sono delle funzione magari che prendono parametri con la funzione input allora il programma richiamato da cmd non gira proprio, il cmd non i da nemmeno nessun errore quindi presumo che stia facendo qualcosa di sbagliato io, che cosa non mi è chiaro e dove sto sbagliando?
Se puoi, posta il codice. Almeno possiamo vedere cosa c'è di sbagliato
python è un linguaggio procedurale. Interpreta il codice istruzione per istruzione, e (se è il caso), emette il risultato di ciascuna espressione che interpreta, in successione. Quindi se il tuo script contiene una serie di istruzioni che emettono input, vedrai quell'input. Ma una funzione (e il codice che contiene) non è di per sé una istruzione che emette input. Per vedere l'input della funzione, devi chiamarla. Quindi il tuo script dovrà avere (almeno) una istruzione "non annidata" che chiama la funzione. La funzione da sola non basta, insomma.


Detto questo, la cosa migliore è sempre imparare seguendo passo-passo un buon libro, pagina dopo pagina, senza avventurarsi in esperimenti personali. Il Lutz è sempre la scelta migliore.


Per lo specifico di come si usa python in windows, consiglio (ehm... ) il mio libro (link in firma) e un po' di articoli del mio blog.



Pagina: 1



Esegui il login per scrivere una risposta.