Programmering med while-løkker
While-løkker trenger vi blant annet for å fange opp når brukeren av programmet skriver noe annet enn forventet.
Nederst på siden kan du laste ned oppgavene i filformatet til Jupyter Notebook.
Oppgave 1
a) Koding
Programmet nedenfor gir feilmelding. Hva er feil i kodelinjene?
1svar = "nei" 2while svar =! "ja" 3svar = input("Skriv ja") 4print("Flott, du skrev ja.)
b) Algoritme
Skriv algoritmen til programmet over.
c) Forklaring
Forklar med ord hvordan programmet fungerer.
Oppgave 2
a) Algoritme
Skriv algoritmen til kodelinjene nedenfor.
1tall = 10 2while tall > 1: 3 tall = tall - 1 4 print(f"Tallet er nå {tall}.")
b) Forklaring
Forklar hva programmet gjør uten å kjøre det først.
Oppgave 3
På fagstoffsiden "Veivalg – if-elif-else" lager vi et program der brukeren av programmet skal skrive om hen er norsk eller svensk. Vi ser nå på en variant der brukeren skal skrive "s" dersom hen er svensk eller "a" dersom hen ikke er svensk. I tillegg vil vi at dersom brukeren er uheldig og skriver noe annet enn "s" eller "a", skal hen få en ny sjanse til å skrive riktig.
a) Algoritme
Skriv algoritmen til et slikt program.
b) Koding
Skriv koden til algoritmen over, og test at programmet fungerer som det skal.
Nedlastbare filer
Her kan du laste ned oppgavene som ei fil i formatet til Jupyter Notebook.