Programmering med brukerdata fra tastaturet
Denne artikkelen er i et fag som følger en utgått læreplan. Versjonen du ser på, kan inneholde utdatert informasjon eller ha andre feil.
Før du gjør disse oppgavene, bør du ha gått gjennom fagartikkelen "Program som tar imot brukerdata: input()".
Oppgave 1 (oppvarming)
a) Koding
Hvilke to ting kan funksjonen input() gjøre for oss?
b) Koding
Vi ønsker at brukeren av programmet skal skrive inn en hårfarge, for eksempel "mørkebrun". Hva skriver vi i programkoden for å få til dette slik at vi kan bruke denne hårfargen et annet sted i programmet senere?
c) Koding
Hva er feil i kommandoen nedenfor?
tekst = input(Skriv inn favorittordet ditt:)
d) Koding
Hvorfor gir programmet nedenfor feilmelding? Endre på det slik at det fungerer.
1tall = input("Skriv inn et tall du ønsker å doble:") 2dobbel = tall * 2 3print(f"Det dobbelte av {tall} er {dobbel}.")
Oppgave 2
Vi ønsker å lage et program som kan regne ut arealet av en trekant der brukeren av programmet kan skrive inn grunnlinja og høyden i trekanten.
a) Algoritme
Skriv algoritmen til et slikt program. Husk å få med gode forklarende tekster.
b) Koding
Lag programmet etter algoritmen i a), og test at det fungerer.
Oppgave 3
Vi ønsker å lage et program som kan regne ut arealet av et trapes der brukeren av programmet kan skrive inn lengden av de to parallelle sidene og høyden i trapeset.
a) Algoritme
Skriv ned algoritmen til et slikt program.
b) Koding
Lag programmet etter algoritmen i a), og test at det fungerer.
Nedlastbare filer
Her kan du laste ned oppgavene som ei fil i formatet til Jupyter Notebook.