Oppgave 1 - Variabler
fornavn = 'Martin' etternavn = 'Berntsen' fodtAar = 1997 detteAar = 2018 alder = detteAar - fodtAar print('Mitt navn er', fornavn, etternavn,'.') print('Jeg er', alder, 'år gammel.')
Oppgave 2 - Mer variabler
morAlder = 52 farAlder = 55 brorAlder = 18 familieSum = morAlder + farAlder + brorAlder familieGjennomsnitt = familieSum / 3; # Eller: familieGjennomsnitt = (morAlder + farAlder + brorAlder) / 3; print('Familien er tilsammen',familieSum,'år gammel, med en snittalder på', familieGjennomsnitt,'år.')
Oppgave 3 - Betingelser
#To sanne matematiske betingelser 2 > 1 1 == 1 #To usanne matematiske betingelser 1 < 0.5 1 != 1 a = 2 b = 5 c = 10 a < b #true b >= 2 #true c == 9 #false c >= c #true a > c-b #false c == a * b #true 100 > 99 and b == 5 #true a == b or c > b #true
Oppgave 4 - Forståelse av if-setninger og betingelser
- Den nye verdien til a er 40
- Den nye verdien til b er 10
- Den nye verdien til c er 20
- Den nye verdien til d er 100
- Den nye verdien til e er 30
- Den nye verdien til f er 15
Oppgave 5 - Bruk av elif
# I denne løsningen spiller rekkefølgen rommene testes i en rolle. Kan du forklare hvorfor? # Hvis brukeren skriver inn noe annet enn et tall vil programmet kaste en såkalt 'exception' som fanges opp i except-blokken og håndteres der rom1 = 100 rom2 = 80 rom3 = 40 antallPersoner = int(input('Hvor mange personer er dere? ')) if antallPersoner < 0: print('Ugyldig input, input må være positivt') elif antallPersoner <= rom3: print('Et rom med',rom3,'plasser kan brukes') elif antallPersoner <= rom2: print('Et rom med',rom2,'plasser kan brukes') elif antallPersoner <= rom1: print('Et rom med',rom1,'plasser kan brukes') else: print('Ingen av rommene har høy nok kapasitet')