Sida 1 av 1

Python och return, verkar inte fungera! [LÖST]

Postat: 15 sep 2007, 09:50
av ZerQ
Hej

Jag sitter och leker med funktioner men har stött på ett problem som inte jag förstår varför det händer. Har skrivit följande i programmet:

Kod: Markera allt

#!/usr/bin/python
# * coding:utf 8 *

#Att arbeta med funktioner, denna rad definierar en funktion
def medel(summa, antal):
    medelvarde = summa / antal
    return medelvarde
    
medel(25, 5)
Svaret skall bli 5 men funktionen returnerar ingenting, vad har jag gjort för fel?

SV: Python och return, verkar inte fungera!

Postat: 15 sep 2007, 10:28
av Chippen
du mste skriva antingen

Kod: Markera allt

print medel(25, 5)
eller ge det returnerade värdet för medel(25, 5) till en variabel, tex

Kod: Markera allt

x = medel(25, 5)
print x

SV: Python och return, verkar inte fungera! [LÖST]

Postat: 15 sep 2007, 11:00
av ZerQ
ok det förklarar ju sakens problem, då är det fel på den tutorialen som jag läser lite ur då.  :o

SV: Python och return, verkar inte fungera!

Postat: 15 sep 2007, 12:33
av Urban Anjar
Nja, så länge du kör interaktivt vid prompten så är print underförstått:

>>> 5*7
35

>>> print 5*7
35

SV: Python och return, verkar inte fungera! [LÖST]

Postat: 16 sep 2007, 10:16
av ZerQ
Det visste inte jag men jag sitter inte vid prompten utan med ERIC och skriver programmen.

/ZerQ