...
Code Block | ||
---|---|---|
| ||
#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 |