7.2 Funksjoner og løkker (0702_andregradlokke.py)
1 defh(x):
2 returnx**2 - 4*x
3
4 print("h(x) = x**2 - 4*x")
5 print(f"{h(3)= }")
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_andregradlokke.py» og kjør programmet.
c) Legg til kodelinja print(f"{h(0)= }").
d) Legg til følgende kode:
print("x, h(x)")
print("-------")
foriinrange(1, 8):
y = h(i)
print(y)
e) Endreprint(y)tilprint(f"{i},{y}").
f) Endre tallene irange(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+= y