# EG6-06 Korzystanie z instrukcji break w celu wyjścia z pętli
while True:    # pętla nieskończona
    try:                           # początek kodu, który może zgłaszać wyjątki
        ride_number_text = input('Wprowadź numer przejażdżki, z której chcesz skorzystać: ') # wczytaj tekst
        ride_number = int(ride_number_text) # konwersja tekstu na liczbę (może powodować wyjątek)
        break                   # jeśli program dotrze do tego miejsca, to znaczy, że liczba jest prawidłowa. Wyjście z pętli
    except ValueError:          # kod obsługi nieprawidłowej liczby 
        print('Nieprawidłowy tekst reprezentujący liczbę. Wprowadź cyfry.') # wyświetlenie komunikatu
    except KeyboardInterrupt:   # procedura obsługi przerwania  
        print('Niedozwolona próba zatrzymania programu.') # wyświetlenie komunikatu
# Jeśli tu dotrzemy, to wprowadzony numer przejażdżki jest prawidłowy
print('Wybrałeś przejażdżkę numer ', ride_number)
