Oppgave 6
Fokus i oppgaven: kommentering og egendefinerte funksjoner i Python
Se på kodeklippet under. I de tre funksjonene (som begynner med def ...
) står det # TODO: ...
, som er en vanlig måte å bemerke at koden ikke er ferdig eller har rom for forbedring.
Lagre koden under i en fil som du kaller ‘fizzbuzz.py’ og skriv ferdig programmet vil å fullføre funksjonene ‘erDeleligMedTo’, ‘erDeleligMedTre’ og ‘erDeleligMedToOgTre’ slik at de gjør det som er beskrevet i kommentarene (etter # TODO:
).
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
def erDeleligMedTo(x):
# TODO: Fullfør funksjonen slik at den returnerer 'True' hvis x er delelig med to.
return
def erDeleligMedTre(x):
# TODO: Fullfør funksjonen slik at den returnerer 'True' hvis x er delelig med tre.
return
def erDeleligMedToOgTre(x):
# TODO: Fullfør funksjonen slik at den returnerer 'True' hvis x er delelig med to og tre.
return
rundenummer = 1
antall_runder = 10
while rundenummer < antall_runder:
if erDeleligMedToOgTre(rundenummer):
print("FIZZBUZZ")
elif erDeleligMedTo(rundenummer):
print("FIZZ")
elif erDeleligMedTre(rundenummer):
print("BUZZ")
else:
print(rundenummer)
rundenummer = rundenummer + 1
NB: Husk å test koden for å sjekke at programmet fungerer som det skal.