Hvor gammel er du?

Nybegynner
Python

Hvor gammel er du?

I dette oppgavesettet skal du i hvert steg lære om noen av de grunnleggende byggeklossene i python. Oppgaven gir ingen kode, men forteller hva du skal lage og hvordan du skal gjøre det. Det er derfor viktig at du leser oppgaven for å vite hva du skal gjøre. Når du har gjort alle stegene vil du sitte igjen med et program som spør hvilket år du er født og regner ut alderen din. For hver oppgave du er ferdig med bør du spørre veilederne om de kan se om du har gjort riktig. Start ved å åpne en ny blank Python-fil.

Del 1: Skrive ut til skjerm

Hva: Vi kan be datamaskinen om å skrive hva som helst av tekst eller tall.

Hvordan: Funksjonen print() skriver ut det som er mellom () . Tekst må starte og slutte med ' slik som 'denne teksten'.

Eksempler: Prøv dem ut og se hva som skjer.

print('Hei')
print(2)
print(2+2)
print('2+2')

Kan du forklare det som skjer?

Husk å ta bort eksemplene når du forsetter med oppgaven

Gjøre selv

Skriv ut teksten under. Den skal dekke 3 linjer.

Hei, jeg er en datamaskin.
Jeg er derfor kjempeflink i matematikk.
Skal jeg vise deg?

Del 2: Variabler

Hva: Variabler gjør at vi kan lagre tekst eller tall i datamaskinen. Tenk på det som en eske som vi putter tall eller bokstaver inni. Utenpå skriver vi hva som er inni esken. Dette er variabelnavnet.

Hvordan: For å lage en variabel skriver du navnet på variabelen som du velger selv, deretter = og det du ønsker å lagre i variabelen.

Eksempler: Prøv dem ut og se hva som skjer

variabel = 4
petter = 'En gutt'
frida = 'En jente'
et_tall = 3
enda_et_tall = variabel + etTall

print(frida)
print(frida)
print(petter)
print(variabel - et_tall)
print(enda_et_tall)

Husk å ta bort eksemplene når du forsetter med oppgaven

Gjøre selv

Fortsett med koden du har fra del 1.

  • Lag to variabler som du selv gir navnet på. Den ene variabelen skal være dette året, altså 2015. Den andre variabelen skal være året du ble født i.

  • Lag så en tredje variabel som skal inneholde alderen din. Hvordan kan du regne ut alderen ved hjelp av variablene i steget over?

  • Skriv ut teksten: Jeg regnet ut at alderen din er:

  • Skriv ut variabelen som inneholder alderen din.

Del 3: Innputt

Hva: Innputt er en måte vi kan hente tekst som skrives på tastaturet.

Hvordan: Tekst hentes ved at du skriver: input('Tekst som forteller hva en skal skrive')

Skal man hente inn et tall: int(input('Tekst som forteller hva en skal skrive'))

Eksempler: Prøv dem ut og se hva som skjer

navn = input('Skriv navnet ditt ')
print(navn)
tall = int(input('Skriv et tall '))
print(2+tall)

Gjøre selv

Du skal nå endre på koden som du skrev i del 2.

  • Bruk input() slik at variabelen for året du er født lagres ved hjelp av innputt når programmet kjøres.
  • Test at det fungerer. Husk at året du skriver må være et tall, ikke tekst.

Del 4: If-setningen

Hva: En if-setning er en måte for å bestemme hva datamaskinen skal gjøre ved å sjekke om noe er sant (if* betyr hvis på engelsk). Dersom if-setningen ikke er sann kan vi be datamaskinen gjøre noe annet, og vi bruker da else som er engelsk for eller.

Hvordan:

if dette_er_sant:
    gjor_dette()
elif noe_annet_er_sant:
    gjor_noe_annet()
else:
    ingen_av_if_setningene_er_sann()

Her er noen eksempler på hva som kan stå bak if og elif.

tall < 4: Sant hvis tall er mindre enn 4.

tall > 4: Sant hvis tall er større enn 4.

tall == 4: Sant hvis tall er lik 4.

tekst == 'Hei': Sant hvis tekst er lik 'Hei'.

'nei' in tekst: Sant hvis ordet nei er inni tekst.

Eksempel: Prøv det ut og se hva som skjer.

tekst = 'Heisann'
if tekst == 'Hei':
    print('Teksten er lik Hei')
elif tekst == 'Hoho':
    print('Teksten er lik Hoho')
elif 'Hei' in tekst:
    print('Hei er inni teksten')
else:
    print('Teksten er ikke Hei eller Hoho og Hei er ikke inni teksten')

Gjøre selv

Fortsett med koden fra del 3.

  • Lag en ny variabel som tar inn tekst som innputt. Teksten som kommer opp når programmet spør om innputt skal være Stemmer det at du er så gammel?

  • Skriv en if-setning som sjekker om teksten i variabelen er ja.

  • Hvis teksten er ja, skriv ut teksten: Der ser du, jeg er kjempeflink i matematikk!

  • Hvis teksten ikke er ja, mink aldervariabelen med 1 og skriv ut den riktige alderen i lag med en forklarende tekst.

Forbedre denne siden

Funnet en feil? Kunne noe vært bedre? Hvis ja, vennligst gi oss tilbakemelding ved å lage en sak på Github eller fiks feilen selv om du kan. Vi er takknemlige for enhver tilbakemelding!

Rapporter et problemVis koden og fiks selv