Forrige oppgave


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.


Neste oppgave