# 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øteter dere? '))
except:
print 'Ugyldig input. Input må være et positivt heltall.'
continue
if antallPersoner < 0:
print ('Ugyldig input., Etinput negativtmå antall personer er ikke mulig'
continue
if 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'
break ) |