- Funksjoner
Pensum:
- Kap 3.7, 3.8: Bli kjent med funksjoner
- Kap 3.2.1: Skrive dokumentasjon
a)
Lag funksjonen fahrenheit2celsius(temp)
som konverterer en temperatur fra fahrenheit til celsius, og returnerer den konverterte temperaturen.
>> fahrenheit2celsius(100) ans = 37.7778
b)
Lag funksjonen getTemp() som ikke tar inn noen parametere, men lar brukeren skrive inn temperaturen i fahrenheit ved hjelp av den innebygde funksjonen input().
temp = input('Hva er temperaturen i fahrenheit? ');
>> mis = getTemp() Hva er temperaturen i fahrenheit? 30 mis = 30
c)
Det skal nå være laget to funksjoner. Den ene konverterer fra fahrenheit til celsius, den andre spør brukeren om temperaturen og returnerer denne.
Lag funksjonen tempConverter()
. Den skal få temperaturen fra brukeren ved å kalle på getTemp. Deretter skal fahrenheit2celsius kalles med denne temperaturen før sluttsvaret skrives ut med fprintf('Den gitte temperaturen i fahrenheit er %.2f i celsius.\n',celsius)
.
>> tempConverter() Hva er temperaturen i fahrenheit? 100 Den gitte temperaturen i fahrenheit er 37.78 i celsius.