Oppgaver
02.11: Kodeflyt
Dette er en penn- og papiroppgave
Forklar i hvilken rekkefølge de forskjellige linjene utføres når vi kjører programmet ved å skrive tall foran linjene i programmet. Skriv linje-rekkefølgen i følgende tre scenarier:
a) Hvis brukeren taster inn 50
b) Hvis brukeren taster inn 80
c) Hvis brukeren taster inn 12
Prøv å løse oppgavene uten å kjøre kodesnuttene først!
pris = 50
tekst = input("Skriv inn alder: ")
alder = int(tekst)
if alder < 12 or alder > 67:
print("Du må betale", pris*0.5, "kr")
else:
print("Du må betale", pris, "kr")
print("ha en fin dag!")
a)
1| pris = 50
2| tekst = input("Skriv inn alder: ")
3| alder = int(tekst)
|
4| if alder < 12 or alder > 67:
| print("Du må betale", pris*0.5, "kr")
5| else:
6| print("Du må betale", pris, "kr")
|
7| print("ha en fin dag!")
b)
1| pris = 50
2| tekst = input("Skriv inn alder: ")
3| alder = int(tekst)
|
4| if alder < 12 or alder > 67:
5| print("Du må betale", pris*0.5, "kr")
| else:
| print("Du må betale", pris, "kr")
|
6| print("ha en fin dag!")
c) NB: alder
er lik 12, ikke mindre enn 12
1| pris = 50
2| tekst = input("Skriv inn alder: ")
3| alder = int(tekst)
|
4| if alder < 12 or alder > 67:
| print("Du må betale", pris*0.5, "kr")
5| else:
6| print("Du må betale", pris, "kr")
|
7| print("ha en fin dag!")