PDA

View Full Version : [python]


lorenzoakatheking
11-03-2008, 15:47
def Stampa2Volte("Pippo"):
print "Pippo", "Pippo"

Stampa2Volte ("Pippo")

Perché mi segnala errore sintattico nel " prima della parentesi?

Torav
11-03-2008, 16:14
beh nell'argomento di una funzione deve esserci il nome di una variabile, non un valore preciso. Poi, nel momento in cui tu richiami la funzioni, passandogli il valore che vuoi, lui lo copia nella variabile e ci fa quello che vuoi..ok sono stanco e sono sicuro di essere stato meno che chiaro, ti riscrivo il codice funzionante che è meglio :p


def Stampa2Volte(toPrint):
print toPrint, toPrint

Stampa2Volte("pippo")

lorenzoakatheking
11-03-2008, 16:17
Benissimo ora è più chiaro:D . Ma se invece devo scrivere questa mi continua a dare errore e stavolta sull'operatore *

def Stampa2Volte(Pippo*4):
print Pippo*4, Pippo*4

Stampa2Volte ("Pippo'*4")

In poche parole devo stampare a video la scritta "Pippo*4" così com'è.

m.distrutti
11-03-2008, 16:59
def Stampa2Volte(variabile):
print variabile, variabile

Stampa2Volte ("Pippo'*4")

il parametro e' una variabile come ti hanno giustamente detto prima :)

lorenzoakatheking
11-03-2008, 17:41
Ora ci sono ho risolto...


grazie dell'aiuto :D