Övning 18 / 29

Argument och returvärde

Beräknad tid: 18 min

Varför

En funktion som alltid gör samma sak är begränsad. Argument skickar in värden. return skickar ett resultat tillbaka så att anroparen kan använda det.

Den nya idén

Argument — värden du skriver i parentesen vid anropet. I def-raden får de namn (parametrar) som fungerar som variabler inne i funktionen.

return — lämnar funktionen och ger tillbaka ett värde. Utan return ger ett anrop värdet None. print visar något; return räknar ut något.

def till_fahrenheit(celsius):
    return celsius * 9 / 5 + 32

print(till_fahrenheit(0))
print(till_fahrenheit(20))

Uppgift

Skapa filen retur.py. Skriv funktionen dubbla(n) som returnerar n * 2. Skriv funktionen halsa(namn) som returnerar strängen Hej, namn! (med namnet inuti). Skriv ut dubbla(7) och halsa("IoT").

Förväntat resultat

Två rader.

python3
14
Hej, IoT!

Kör fast?