Vai al contenuto

English Italiano
Colour Theme
 

Indice Del Forum

Andare A Capo In Python


  • Non puoi rispondere a questa discussione
10 replies to this topic

#1 glm92

glm92

    Esperto

  • Juniors
  • 303 Messaggi:

Inviato 16 December 2007 - 19:31 PM

salve a tutti vi può sembrare una domanda stupida ma come faccio a scrivere più di una riga col pynthon ad esempio io voglio questo risultato:

prima riga

seconda riga

terza riga


in pratica dovrei fare cosi assegnare una funzione in questo modo
def unarigavuota():
print

e poi scrivere questo

print"prima riga"
unarigavuota()
print"seconda riga"
unarigavuota()
print"terza riga"

questi comandi funzionano ma uno alla volta quindi se io scrivo
print"prima riga"
mi stampa la prima riga perche esegue il comando avete capito? come faccio a ottenere questo risultato:?

prima riga

seconda riga

terza riga

grazie della vostra attenzione e scusate la stupidità della domanda


#2 cereal

cereal

    Maniaco

  • Utenti
  • PipPipPipPipPipPip
  • 681 Messaggi:

Inviato 16 December 2007 - 19:48 PM

Ti basta aggiungere un print a vuoto:

print "messaggio"
print
print "secondo messaggio"
...

In alternativa puoi scrivere in questo modo:

print "messaggio\n\r"
print "secondo messaggio"

Ciao :)

Post modificato da cereal il 16 December 2007 - 19:50 PM


#3 glm92

glm92

    Esperto

  • Juniors
  • 303 Messaggi:

Inviato 16 December 2007 - 19:57 PM

ciao il punto è che quando io scrivo print "messaggio" lui mi stampa il messagio quando premo invio inpratica esegue il comando.
il problema non sta nello spazio ma nel darli due comandi insieme

#4 cereal

cereal

    Maniaco

  • Utenti
  • PipPipPipPipPipPip
  • 681 Messaggi:

Inviato 16 December 2007 - 22:26 PM

Ah beh, questo capita perché lavori sul prompt di python. Per scrivere più di una riga consecutiva in questo ambiente devi dichiarare una funzione, in questo modo:

>>> def stampamsg(messaggio):
...	print messaggio
...
>>> stampamsg("testo del messaggio")

La prima riga serve a definire la funzione, questa si chiama stampamsg, il contenuto fra parentesi è una variabile, al secondo rigo diciamo di stampare il valore assegnato alla variabile messaggio, al penultimo rigo non scriviamo nulla e diamo Invio. L'ultimo rigo richiama la funzione e la esegue stampando il testo assegnato alla variabile.

Nota bene: prima di scrivere all'interno di una funzione devi premere il tasto TAB una volta, viene richiesto, altrimenti otterrai un errore di questo tipo:

  File "<stdin>", line 2
	print messaggio
		^
IndentationError: expected an indented block

Altrimenti, apri un editor qualunque (va bene anche il notepad) scrivi il codice lì:

print "messaggio da visualizzare"
print "secondo messaggio"

e poi salvi il file con estensione .py così da ottenere qualcosa tipo programma.py A questo punto puoi eseguirlo richiamando python:

python programma.py

Ciao :)

#5 glm92

glm92

    Esperto

  • Juniors
  • 303 Messaggi:

Inviato 18 December 2007 - 16:15 PM

ok grazie ora usero un editor



problema risolto :up1:
:) :P

#6 glm92

glm92

    Esperto

  • Juniors
  • 303 Messaggi:

Inviato 21 December 2007 - 16:18 PM

ciao a tutti ho il seguente problema :
quando creo col notepad un file "programma.py" e vado su python e scrivo "python programma.py" mi da errore vi allego le immagini
ps uso windows me
ciao e grazie a tutti

Allega File


Post modificato da glm92 il 21 December 2007 - 16:18 PM


#7 cereal

cereal

    Maniaco

  • Utenti
  • PipPipPipPipPipPip
  • 681 Messaggi:

Inviato 21 December 2007 - 17:53 PM

Non lo devi richiamare dall'interprete di python ma dal prompt di dos. Vai su Start > Esegui, digita cmd e premi Invio. Ti si aprirà il prompt di dos. Da lì raggiungi la cartella in cui si trova programma.py (sai usare il comando cd, vero?) e digita l'istruzione che ti da l'errore, ossia:
python programma.py


#8 glm92

glm92

    Esperto

  • Juniors
  • 303 Messaggi:

Inviato 21 December 2007 - 21:09 PM

grazie mille della risposta il comando cd (almeno quello) lo so usare
ma purtroppo ecco il risultato della procedura poi il comando da usare in windows me e command
ti allego l'immagine

Allega File



#9 cereal

cereal

    Maniaco

  • Utenti
  • PipPipPipPipPipPip
  • 681 Messaggi:

Inviato 21 December 2007 - 22:37 PM

Allora fa una cosa, sposta il file programma.py nella stessa cartella in cui si trova il programma Python. Se l'hai installato con la procedura standard lo dovresti trovare in C:\Python24 (o simile), altrimenti si trova in C:\Programmi\Python... Poi apri il prompt, raggiungi quel percorso e lancia il programma da lì.

Questo problema capita perché python non viene trovato e quindi non viene eseguito. Adesso non ricordo come si fa su Windows Me, ma nel sistema operativo si può indicare il path in cui si trova per poterlo eseguire da qualunque luogo.

ciao :)

Post modificato da cereal il 21 December 2007 - 22:38 PM


#10 glm92

glm92

    Esperto

  • Juniors
  • 303 Messaggi:

Inviato 22 December 2007 - 15:24 PM

si ecco ora fa
tutto a posto grazie mille cereal non so avrei fatto
:) :P

#11 cereal

cereal

    Maniaco

  • Utenti
  • PipPipPipPipPipPip
  • 681 Messaggi:

Inviato 22 December 2007 - 15:58 PM

di nulla, ciao :)






0 utente(i) stanno leggendo questa discussione

utenti, ospiti, utenti anonimi

Coded for IP.Board 3.2 by Scott Jones of the TheDanzorLabs - Web Design and Development