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