# EG7-10 kompletna funkcja get_value 
def get_value(prompt, value_min, value_max):
    while True:
        number_text = input(prompt)
        try:
            number = int(number_text)
        except ValueError: 
            print('Nieprawidłowy tekst reprezentujący liczbę. Wprowadź cyfry.')
            continue # powrót na początek pętli
        if number<value_min:
            print('Wartość zbyt mała')
            print('Minimalna wartość wynosi ',value_min)
            continue # powrót na początek pętli
        if number>value_max:
            print('Wartość zbyt duża')
            print('Maksymalna wartość to',value_max)
            continue # powrót na początek pętli
        # Jeśli program doszedł do tego miejsca, to liczba jest prawidłowa
        # zwracamy ją
        return number

ride_number=get_value(prompt='Wprowadź numer przejażdżki, z której chcesz skorzystać:', value_min=1,value_max=5)
print('Wybrałeś przejażdżkę numer:',ride_number)
