Mer kompliserte oppgaver!

Skip to content

Oppgave 1 - “Innlogging”

Lag et enkelt program som spør brukeren om et passord. Hvis passordet stemmer med det rette passordet, så skriver programmet ut en melding.

Hint: Lagre det rette passordet i en variabel og sammenlign med variabelen.

Eksempel Utskrift
Skriv passord: passord123
Det er rett passord!
Tips til framgangsmåte
  • Hvordan hente ut tekst fra brukeren 👉[Python 1, Level 1]
  • Hvordan sjekke om teksten er lik noe.
  • Her må du bruke if.
  • Bruk gjerne else til å skrive ut dersom passordet ikke stemmer.

Oppgave 2a

Spør brukeren om en farge, deretter skriv ut en melding basert på hvilken farge de valgte.

Legg til minst 4 farger å sjekke. Eksempler: Rød, Grønn, Blå, Gul

Eksempel Utskrift
Skriv en farge: rød
Rød er en varm farge!
Tips til framgangsmåte
  • Hvordan sjekke om teksten er lik noe.
  • Her må du bruke if, elif og else.
  • Hint: Du kan ha mer enn en elif.

Oppgave 2b

En ting som er verdt å tenke på er at, for en datamaskin

Endre på koden til å fungere uansett hva du skriver inn for fargen.

Eksempel: Du skriver røD, det gir deg fortsatt meldingen for rød.

Nytt konsept! lower() funksjonen!

For å løse denne må du bruke noe som ikke er nevnt i Level 1:

lower(). Denne funksjonen gjør all teksten til “lowercase”, altså bare små bokstaver.

Den kan brukes slik:

tekst = "hELlo WoRLd!"
sma_bokstaver = tekst.lower()
print(sma_bokstaver) # printer ut "hello world!"

Det finnes også upper() for å gjøre alt om til STORE bokstaver.

Eksempel Utskrift
Skriv en farge: røD
Rød er en varm farge!
Tips til framgangsmåte
  • Etter at du har hentet ut teksten fra brukeren, gjør den om til små bokstaver først før du sjekker fargene.

Oppgave 3

Er det varmt ute eller er det kaldt ute? Spør brukeren om en temperatur i Celsius. Deretter gi en melding basert på om det er varmt eller kaldt.

Eksempel Utskrift
Hva er temperaturen: 30
Det er varmt ute!
Tips til framgangsmåte
  • Hvordan hente ut tall fra brukeren 👉[Python 1, Level 1]
  • Sjekke om et tall er over eller under en viss verdi. 👍[Python 2, Level 1]

Oppgave 4 - Sammenligne to tall

Lag et program der du spør brukeren om to tall. Sammenlign disse to tallene med hverandre og gi en melding om det “første” eller “andre” tallet er større.

Tips til framgangsmåte
  • Hvordan sammenligner vi to variabler?

Oppgave 5 - Er det helg?

Lag et program der du spør brukeren om en ukedag, deretter sjekker du om det er helg eller ikke. Skriv ut en melding dersom det er helg, eller en melding dersom det ikke er helg!

Nytt konsept! or nøkkelordet!

I denne oppgaven kan det være nyttig å ta i bruk or. Vi har ikke snakket om dette ennå, men det er veldig enkelt!

Denne kan du bruke til å sammenligne to ting samtidig!

if number == 2 or number == 3:
    print("Det er korrekt!")     

Det finnes også and, der begge tilfellene må stemme samtidig for at det skal gå.

Eksempel Utskrift
Skriv en ukedag: Lørdag
Det er helg! Woohoo!
Ekstra utfordring

Du kan klare dette med bare en if og en else, hvordan kan du gjøre dette?

Oppgave 6 - Karaktersystem

Lag et program som tar inn en poengsum mellom 0 og 100 og gir det en “Karakter” tilbake.

Poengsum Karakter
Over 90 6
Mellom 75 og 89 5
Mellom 60 og 74 4
Mellom 50 og 59 3
Mellom 40 og 49 2
Under 40 1
Tips til framgangsmåte
  • Hvordan sjekker vi om et tall er over en viss verdi?
  • Hint: Vi trenger aldri å sjekke om en verdi er under en gitt verdi her, så lenge du sjekker i rekkefølge fra den høyeste karakteren til den laveste.

Oppgave 7 - Enkel Kalkulator

Spør brukeren om to tall, deretter spør om en “operator” til utregning. Begynn med pluss + og minus -. Gjør utregningen og skriv ut svaret til brukeren.

Eksempel Utskrift
Skriv et tall: 14
Skriv enda et tall: 18
Skriv en operator: +
Svaret er: 32
Tips til framgangsmåte
  • Finn ut først, hvordan plusser vi to tall sammen?
  • Hvordan henter vi ut tall fra brukeren?
  • Hvordan plusser vi to variabler sammen?
  • Hent nå også ut operatoren.
  • Hvordan sjekker vi hvilken operator som er skrevet?