Programmering med brukerdata fra tastaturet
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.