Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

eseguire un programma con python....

Problemi di HTML? Di PHP, ASP, .NET, JSP, Perl, SQL, JavaScript, Visual Basic..?
Vuoi realizzare programmi in C, C++, Java, Ruby o Smalltalk, e non sai da che parte cominciare?
Entra qui e troverai le risposte!

Moderatori: Triumph Of Steel, archimede

eseguire un programma con python....

Postdi peus80 » 08/11/06 20:26

Salve
ho un problema con python:
ho inziato da poco premetto
comunque
con il semplicissimo primo programma:
print "Hello, World!", va tutto bene finchè lo avvio da riga di comando
e stampa a video la scritta hello world!
ma se provo a salvare il prgramma in un editor di testo e poi avviarlo con:
python nomeprogramma (hello world.py) mi da errore!!!
mi potete dire come posso usare questo metodo che è molto più utile per un programma con più stringhe?!??!?
grazie vi prego aiutatemi mi sarebbe davvero utile risolvere questo dilemma!!!!
:aaah :aaah :aaah
peus80
Utente Junior
 
Post: 12
Iscritto il: 03/11/06 18:48
Località: sardegna

Sponsor
 

Postdi archimede » 09/11/06 08:05

Non so nulla di Python, ma credo che lo spazio nel nome file non sia una bella cosa.

HTH.

Alessandro
archimede
Moderatore
 
Post: 2755
Iscritto il: 07/11/02 12:41
Località: Genova

Postdi peus80 » 09/11/06 13:02

no certo ho sbagliato io scrivendolo qui nel forum...
i file che ho provato ovviamente sono hello.py o somma.py
ma non riesco a capire il perchè non li esegua nel modo script ma solo in riga di comando!!!
perchè???'
perchè?????'
aiutatemi vi supplico! anche tramite link a siti interessati al python....
grazie anticipatamente...
peus
peus80
Utente Junior
 
Post: 12
Iscritto il: 03/11/06 18:48
Località: sardegna

Postdi LUPO21 » 09/11/06 14:12

anche io stavo iniziando astudirlo ma mi sono dovuto fermare quasi subito per altri motivi,cmq ci sono anche buoni libri in giro ma come tutti i libri di programmazione costicchiano un pò!
cmq per i link:
http://www.python.it/
http://it.wikipedia.org/wiki/Python
poi cmq usa san google http://www.google.it/search?hl=it&q=python&meta=
LA VITA E' COME UNA PARTITA DI CALCIO: SI RICORDA CHI HA FATTO IL GOL NON CHI HA FATTO L'ASSIST!
LUPO21
Utente Senior
 
Post: 1145
Iscritto il: 03/01/05 17:45
Località: Castelli Romani

Postdi peus80 » 09/11/06 14:46

grazie lupo...
tutto già fatto...
ho scoperto python in quei siti ed è da li che ho scaricato le guide e tutto il resto...
ma ripeto il mio prblema è talmente banale che non viene neppure considerato!
è come in un qualsiasi linguaggio che sia c, c++, java etc...
funziona così con win xp:
installi il programma (o compilatore) in questo caso python 2.3;
lo avvii appare la tipica schermata con le >>>;
scivo: print "ciao mondo!" e tutto va bene...
ma se chiudo tutto
apro l'editor di testo (word pad)
scrivo print "ciao mondo!"
lo salvo nella cartella di python come ciao.py
chiudo l'editor
aprò python
digito: python ciao.py
dovrebbe avviarsi il piccolo programma ciao mondo!
e invece no!
mi da errore... allora mi chiedo ora che ho spiegato passo passo come ho fatto: sbaglio io oppure c'è qualche cosa che non va?
.............
aiutoooooooo!?!??!
scusate l'insistenza e la probabile poca chiarezza ma se non riesco ad avviare una semplice stringa come questa figuratevi se posso andare avanti...............
:aaah :aaah :aaah :aaah :aaah :aaah :aaah :aaah :aaah :aaah :aaah
peus80
Utente Junior
 
Post: 12
Iscritto il: 03/11/06 18:48
Località: sardegna

Postdi pjfry » 09/11/06 15:01

hai scritto 2 volte: "mi dà errore" :roll:
si può sapere che errore ti dà? :mmmh:
magari semplicemtne l'editor non trova il file... provato a dargli il percorso completo?
Avatar utente
pjfry
Moderatore
 
Post: 8240
Iscritto il: 19/11/02 17:52
Località: terni

Postdi peus80 » 09/11/06 15:27

scusa pjfry
non volevo essere così impreciso...
sono un grande inesperto...
e magari do per scontate cose che non dovrei ritenere tali...
ho trovato una mezza soluzione con il comando import
ottenendo comunque un errore (nonostante questa volta esegua e dia il risultato corretto!)
il messaggio di errore e preceduto dal giusto risultato del programma
quindi ad esempio il programma era:
print 2 + 2
l'ho salvato nella cartella python come somma.py
richiamandolo con import somma.py
ottengo questo:
4
traceback <most recent call last>:
File "<stdin>" , line 1, in ?
ImportError: No module named py

che errore è?
che vuol dire!!!????
ora sono stato più chiaro??
grazie...
peus80
Utente Junior
 
Post: 12
Iscritto il: 03/11/06 18:48
Località: sardegna

Postdi grillo1 » 28/08/07 11:01

Ciao a tutti! arrivo dopo la puzza probabilmente..
per eseguire il file se mi ricordo bene dovresti fare così:

vai sul file, clicca col destro in EDIT WITH IDLE, e lì scrivere:

execfile('nomedelfile.py')


Era questo che volevi fare?ho capito bene?
grillo1
Newbie
 
Post: 9
Iscritto il: 27/08/07 09:56

Postdi Caffey » 26/09/07 14:59

traceback <most recent call last>:
File "<stdin>" , line 1, in ?
ImportError: No module named py


Quando devi importare qualcosa da python, non devi mettere l'estenzione .py, solo il nome.
Comunque sia, ti scrivo qui sotto 2 piccoli codici, dei quali ti spiego il funzionamento.

Codice: Seleziona tutto
def calc(num = int()):
   print 'Hello World\n' * num

Una volta in Python, importa il programma costituito da questo codice, dopodiché invochi la funzione calc e gli dai come parametro un numero che costituisce il numero delle volte che la stringa dovrà essere stampata.

Codice: Seleziona tutto
while 1:
   cmd = raw_input('Inserisci un intero > ')
   cmd = int(cmd)
   print 'Hello, World\n' * cmd


Per render la cosa più carina, con questo codice che puoi tranquillamente eseguire cliccando direttamente sul file, apparirà un cursore che ti chiederà di inserire un numero, lo inserisci e la stringa ti verrà stampata esattamente quelle volte. Non ho implementato una serie di precauzioni nel caso non inserissi un valore giusto e via dicendo, poiché, avendomi detto che non sei molto esperto, mi sono mantenuto sul semplice. Per ulteriori informazioni fammi pure sapere.
Al di sopra dell'onnipotenza divina, si erge il più alto potere della ragione [L. A. Feuerbach]
Avatar utente
Caffey
Moderatore
 
Post: 605
Iscritto il: 30/12/06 15:33
Località: Umbria


Torna a Programmazione


Topic correlati a "eseguire un programma con python....":


Chi c’è in linea

Visitano il forum: Nessuno e 11 ospiti