Kaares kokebok - Programmering i matematikk

7.2 Funksjoner og løkker

(0702_andregrad.py)

def h(x):

1

return x**2 - 4*x

2

3 4

print("h(x) = x^2 - 4*x") print(f" { h(3) = } ")

5

Vi kan bruke en løkke til å skrive ut mange funksjonsverdier. a) Les koden ovenfor, og gjett på resultatet. b) Skriv av koden, lagre som « 0702_andregrad.py» og kjør programmet. c) Legg til kodelinja print(f" { h(0) = } ") . d) Legg til følgende kode:

print("x, h(x)") print("-------") for i in range(1, 8): print(h(i))

e) Endre print(h(i)) til print(f" { i } , { h(i) } ") . f) Endre tallene i range(1, 8) slik at resultatet av løkka blir som vist nedenfor.

x, h(x) ------- -2, 12 -1, 5 0, 0

1, -3 2, -4 3, -3 4, 0 5, 5

ò Tabellen ser rotete ut. I oppgave 7.19 på side 106 lærer du å bruke biblioteket tabulate for å produsere ryddige tabeller. g) Bruk følgende kodelinjer til å summere alle funksjonsverdiene i utskriften ovenfor ( 12 + 5 + 0 + ··· + 0 + 5 ) . summ = 0 print(f" { summ = } ") summ += h(i)

90

Made with FlippingBook - PDF hosting