Övning 18 / 24
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!