Конечно! Давайте разработаем программу на Python, которая будет выполнять описанные вами требования. Программа будет запрашивать возраст посетителей и рассчитывать стоимость билетов на основе указанных условий.
Вот пример кода:
def calculate_ticket_price():
total_price = 0.0
while True:
age_input = input("Введите возраст посетителя (или нажмите Enter для завершения): ")
if age_input == "":
break
try:
age = int(age_input)
if age < 3:
continue # Дети до 2 лет проходят бесплатно
elif 3 <= age <= 12:
total_price += 14.00 # Цена билета для детей 3-12 лет
elif 65 < age:
total_price += 18.00 # Цена билета для пенсионеров
else:
total_price += 23.00 # Цена билета для обычных взрослых
except ValueError:
print("Пожалуйста, введите корректный возраст или оставьте строку пустой для завершения.")
print(f"Общая цена билетов: ${total_price:.2f}") # Вывод суммы с двумя знаками после запятой
calculate_ticket_price()
Объяснение кода:
Функция
calculate_ticket_price(): Мы создаем функцию для подсчета стоимости билетов.Переменная
total_price: Здесь будет храниться общая стоимость билетов.Цикл
while True: Этот цикл будет продолжаться до тех пор, пока не будет введена пустая строка.input(): Программа запрашивает возраст посетителя.Проверка условия:
- Если возраст меньше 3 лет, программа ничего не добавляет в стоимость.
- Если возраст в диапазоне от 3 до 12 лет, добавляется $14.00.
- Если возраст больше 65 лет, добавляется $18.00.
- Для остальных (взрослых) добавляется $23.00.
Обработка исключений: Программа проверяет, является ли введенное значение корректным целым числом.
Вывод: В конце выводится общая цена с двумя знаками после запятой.
Попробуйте запустить этот код, и вы сможете легко подсчитывать стоимость входных билетов для посетителей зоопарка!