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 blirg(x) = 5 − 2 xf) 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: