20231009kaarekok_S_issuu

(Erlend JørgensenTPX1w1) #1

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

90

Free download pdf