Versions Compared

Key

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

...

Code Block
languagepython
 #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
    #Med kodeordet 'continue' hopper vi til begynnelsen av løkken, mens kodeordet 'break' gjør at vi hopper ut av løkken.
rom1 = 100
rom2 = 80
rom3 = 40
while True:
    try:
        antallPersoner = int(input('Hvor mange personer skal være i møtet? '))
    except:
        print('Ugyldig input. Input må være et positivt heltall.')
        continue
    
    if antallPersoner < 0:
        print('Ugyldig input. Et negativt antall personer er ikke mulig')
        continue
    
    if 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')
    
    break