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