Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Betingelser og if-setninger

 

Oppgave 1 - Variabler

  1. Opprett en

...

  1. variabel fornavn

...

  1.  og gi den fornavnet ditt som verdi.
  2. Opprett en

...

  1. variabel etternavn

...

  1.  og gi den etternavnet ditt som verdi.
  2. Opprett en

...

  1. variabel fodtAar

...

  1.  og gi den årstallet som du ble født i som verdi.
  2. Opprett en

...

  1. variabel detteAar

...

  1.  og gi den verdien til året i år(2018).
  2. Finn differansen mellom

...

  1. variablene detteAar

...

  1.  og fodtAar

...

  1.  og legg den inn i en ny variabel, alder.
  2. Skriv følgende ut til skjermen: Mitt navn

...

  1. er fornavn etternavn.
  2. Skriv ut følgende til skjermen: Jeg

...

  1. er alder

...

  1.  år gammel.

Oppgave 2 - Mer om variabler

  1. Basert på familiesituasjonen din, lag variabler som du

...

  1. kaller morAlderfarAlder, brorAlder, sosterAlder

...

  1.  osv. og gi disse variablene riktige verdier.

...

  1. Regn ut summen av aldrene til alle

...

  1. i familien din, og legg denne verdien i en variabel familieSum.
  2. Finn den gjennomsnittlige alderen i familien, og legg denne verdien i en variabel som du

...

  1. kaller familieGjennomsnitt

...

  1. Skriv ut følgende til skjermen: Familien er

...

  1. til sammen familieSum år gammel, med en snittalder

...

  1. på familieGjennomsnitt

...

  1.  år.

Oppgave 3 - Betingelser

  1. Lag to matematiske betingelser som er sanne og to som er usanne.

...

  1. Et eksempel på en sann betingelse er "2 > 1"

...



  1. Videre i denne oppgaven er vi gitt variablene:  a = 2, b = 5, c = 10.
  2. Avgjør om følgende betingelser

...

  1. blir True

...

  1.  eller False
    • a < b
    • b >= 2 
    • c == 9 
    • c >= c 
    • a > c - b
    • c == a * b 
    • 100 > 99 and b == 5 
    • a == b or c > b
    • not b == 3
    • a != 3

Oppgave 4 - Forståelse av if-setninger og betingelser

Det du skal gjøre her er å bestemme verdiene til variablene variablene a, b, c, d, e og  og f etter at programmet har kjørt ferdig (dvs. hva blir skrevet ut av dette programmet?)

...

else:

d = 17

if e > f:

d = 100

...

Code Block
languagepy
titleUtskrift av kode (her blir variablene skrevet ut)
linenumberstrue
print("Den nye verdien til a er " + str(a)

...

)   #ekvivalent med print("Den nye verdien til a er",a) bare at tallet gjøres om til en streng
print("Den nye verdien til b er " + str(b)

...

)
print("Den nye verdien til c er " + str(c))

...


print("Den nye verdien til d er " + str(d)

...

)
print("Den nye verdien til e er " + str(e)

...

)
print("Den nye verdien til f er " + str(f))
 


Oppgave 5 - Bruk av elif

Vi er gitt tre rom som har plass til et ulikt antall personer:

Rom 1
100 personer
100 personer
Rom 2
80 personer
80 personer
Rom 3
40 personer
40 personer

Be bruker om hvor mange personer som skal plasseres på rommet og skriv deretter Gitt at antall personer er kjent, skal du lage et lite program som finner ut det minsterommet minste rommet som kan brukes som allikevel garanterer at alle får plass. For å løse oppgaven skal du benytte deg av if og elif!
Tips 1: Begynn med å be brukeren taste inn antall personer.
Tips 2: Husk å ta høyde for alle mulige input, og dersom antall personer er større enn 100 skal det skrives ut "Ingen av rommene har høy nok kapasitet".

 

 

 

...

Dersom brukeren skriver inn færre enn 0 personer skal det skrives ut "Ugyldig input, input må være positivt".

Code Block
languagepy
titleEksempel på kjøring
linenumberstrue
Hvor mange personer er dere? 75
Et rom med 80 plasser kan brukes
>>> 
Hvor mange personer er dere? 120
Ingen av rommene har høy nok kapasitet
>>> 
Hvor mange personer er dere? 5
Et rom med 40 plasser kan brukes