KAPITTEL 7
Funksjoner
7.1 Lineær funksjon (0701_linear_funk.py)
1 defg(x):
2 return3*x - 4
3
4 print(g(3))
La funksjonenfvære gitt vedg(x) = 3 x−4. I Python bruker vi nøkkelordet deffor
å fortelle datamaskinen at vi nå begynner å definere en funksjon.
a) Les koden ovenfor, og gjett på resultatet.
b) Skriv av koden, lagre som « 0701_linear_funk.py» og kjør programmet.
c) Legg til kodelinja print(g(1)). Gjett på resultatet, før du kjører programmet.
d) Endre nå beggeprint-kommandoene som vist nedenfor, og se magien skje.
1 def g(x):
2 return 3*x - 4
3
4 print(f"{g(3)= }")
5 print(f"{g(1)= }")
Kodelinjaprint(f"{g(1)= }")forstår Python som at du ønsker å regne utg( 1 )og at
svaret skal presenteres på formeng(1) = -1.
e) Endre på kodelinje 2 slik at funksjonen blir
g(x) = 5 − 2 x
f) Fullfør programmet slik at brukeren kan gjette på konstantleddet tilg, og få vite
om det er riktig eller feil. Bruk blant annet disse kodelinjene:
gjett = int(input("Hva er konstantleddet? ")) konst = g(0)
else: ifgjett== konst: