Kaares kokebok - Programmering i matematikk

KAPITTEL 7 Funksjoner

7.1 Lineær funksjon

(0701_linfunk.py)

def g(x):

1

return 3*x - 4

2

3 4

print(g(3))

La funksjonen f være gitt ved g ( x )= 3 x − 4. I Python bruker vi nøkkelordet def for å fortelle programmet at vi nå begynner å definere en funksjon. a) Les koden ovenfor, og gjett på resultatet. b) Skriv av koden, lagre som « 0701_linfunk.py» og kjør programmet. c) Legg til kodelinja print(g(1)) . Gjett på resultatet, før du kjører programmet. d) Endre nå begge print -kommandoene som vist nedenfor, og observer resulta- tene.

def g(x):

1

return 3*x - 4

2

3 4

print(f" { g(3) = } ") print(f" { g(1) = } ")

5

Kodelinja print(f" { g(1) = } ") forstår Python som at du ønsker å regne ut g ( 1 ) ogat svaret skal presenteres på formen g(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 til g , og fåvite om det er riktig eller feil. Bruk blant annet disse kodelinjene: gjett = int(input("Hva er konstantleddet? ")) konst = g(0) else : if gjett == konst:

89

Made with FlippingBook - PDF hosting