python inizzializzazione alla programmazione

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Scrivi risposta
Avatar utente
M1th
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 534
Iscrizione: domenica 13 gennaio 2008, 12:05
Località: chiavenna
Contatti:

python inizzializzazione alla programmazione

Messaggio da M1th »

ciao a tutti!!!

come avrete capito dal titolo sono nuovo di questo campo e ho iniziato ha studiare la guida di python su html.it solo che sono proprio agli inizi e non ho capito come devo fare eseguire un piccolo programmino scritto da me sul blocco notes e salvato sul desktop come prova.py
la guida mi dice di dare il comando dalla command line di python :

python prova.py

ma mi da:

File "", line 1
python prova.py
                ^

...che devo fare?? grazie mille del vostro aiuto
Avatar utente
twilight
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 3849
Iscrizione: giovedì 17 febbraio 2005, 16:29
Località: L'Aquila
Contatti:

Re: python inizzializzazione alla programmazione

Messaggio da twilight »

No, devi darlo dalla command line, non da quella di python.
Apri il terminale e poi ti posizioni nella directory in cui è il tuo programma.
Considerando Ubuntu, hai detto che è sul tuo desktop quindi

Codice: Seleziona tutto

cd ~/Desktop #oppure cd ~/Scrivania se hai il sistema in italiano
python prova.py
ciao
Avatar utente
M1th
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 534
Iscrizione: domenica 13 gennaio 2008, 12:05
Località: chiavenna
Contatti:

Re: python inizzializzazione alla programmazione

Messaggio da M1th »

veramente al momento sto lavorando con windows comunque mi sono spostato sul desktop e ho dato python prova.py ma mi ha risposto:

phyton non è riconosciuto come comando interno o esterno, un programma eseguibile o file batch

come mai...??
grazie infinite
Avatar utente
simo_magic
Rampante Reduce
Rampante Reduce
Messaggi: 9496
Iscrizione: lunedì 18 dicembre 2006, 21:37
Località: Piemonte

Re: python inizzializzazione alla programmazione

Messaggio da simo_magic »

gnu/linux. ha scritto: veramente al momento sto lavorando con windows comunque mi sono spostato sul desktop e ho dato python prova.py ma mi ha risposto:

phyton non è riconosciuto come comando interno o esterno, un programma eseguibile o file batch

come mai...??
grazie infinite
il path
http://www.python.org/doc/faq/it/windows/
la prima faq
Avatar utente
M1th
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 534
Iscrizione: domenica 13 gennaio 2008, 12:05
Località: chiavenna
Contatti:

Re: python inizzializzazione alla programmazione

Messaggio da M1th »

grazie mille ma ho ancora un problema....quando inserisco python nel prompt dei comandi questo mi dice quello che è elencato sopra...e cioè che non è riconosciuto come etc.etc.

come mai eppure io ho installato normalmente la versione 2.5...
grazie mille per l'aiuto e la pazienza ;)
Avatar utente
M1th
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 534
Iscrizione: domenica 13 gennaio 2008, 12:05
Località: chiavenna
Contatti:

Re: python inizzializzazione alla programmazione

Messaggio da M1th »

grazie mille sn riusito però a rispondermi da solo cercando su internet grazie comunque a tutti quelli che mi hanno aiutato (b2b)
Avatar utente
M1th
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 534
Iscrizione: domenica 13 gennaio 2008, 12:05
Località: chiavenna
Contatti:

Re: python inizzializzazione alla programmazione

Messaggio da M1th »

cakkio proprio ora che tutto andava bene mi sa che quellli della guida hanno fatto un errore... essi infatti dicono di provare questa sequenza nella command line di python...eccola:

>>> a=0
>>> b=10
>>> while a<b:
... print a,
... a = a + 1
0 1 2 3 4 5 6 7 8 9

però quest' ultima come indicato della command line di python presenta un errore nella parte print a,

sapete dirmi quale?

grazie
Avatar utente
simo_magic
Rampante Reduce
Rampante Reduce
Messaggi: 9496
Iscrizione: lunedì 18 dicembre 2006, 21:37
Località: Piemonte

Re: python inizzializzazione alla programmazione

Messaggio da simo_magic »

devi dare una tabulazione prima di print a e di a= a+1
python è molto severo sull'indentazione perchè non usa parentesi per delimitare blocchi ma la stessa indentazione
Avatar utente
M1th
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 534
Iscrizione: domenica 13 gennaio 2008, 12:05
Località: chiavenna
Contatti:

Re: python inizzializzazione alla programmazione

Messaggio da M1th »

grazie mille funzionato...ma come faccio a sapere quando devo mettere l'indentazione?
Avatar utente
simo_magic
Rampante Reduce
Rampante Reduce
Messaggi: 9496
Iscrizione: lunedì 18 dicembre 2006, 21:37
Località: Piemonte

Re: python inizzializzazione alla programmazione

Messaggio da simo_magic »

gnu/linux. ha scritto: grazie mille funzionato...ma come faccio a sapere quando devo mettere l'indentazione?
è lo stesso linguaggio che ti dice come e quando farlo
http://www.python.it/doc/newbie.html
Avatar utente
M1th
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 534
Iscrizione: domenica 13 gennaio 2008, 12:05
Località: chiavenna
Contatti:

Re: python inizzializzazione alla programmazione

Messaggio da M1th »

ok grazie....visto che ci sei o che ci siete,visto che può rispondere chiunque mi diresti perche quando eseguo questo semplice programma:

miofile = open('prova.txt','w')
miofile.wre('ciao')
miofile.close()

il prompt mi da la seguente risposta:

traceback (most recent call last):
File "prova.py", line 2 , in
miofile.wre
AttributeError: 'file' object has no attribute 'wre'


..grazie millle ( sò di essere un grande rompi ***** ;D ;D)
Avatar utente
simo_magic
Rampante Reduce
Rampante Reduce
Messaggi: 9496
Iscrizione: lunedì 18 dicembre 2006, 21:37
Località: Piemonte

Re: python inizzializzazione alla programmazione

Messaggio da simo_magic »

perchè non esiste nessun metodo wre dentro la classe file
il metodo che presumo tu voglia usare è nomefile.write(stringa)
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 5 ospiti