Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №2219855
А
Аноним
13 ноября 2024 11:28 · публичный вопрос
А
Аноним

Упражнение 69. Билеты в зоопарку (Решено. 38 строк) В зоопарке цена входного билета зависит от возраста посетителя. Дети до двух лет допускаются бесплатно. Дети в возрасте от трех…

Запрос пользователя

Упражнение 69. Билеты в зоопарку (Решено. 38 строк) В зоопарке цена входного билета зависит от возраста посетителя. Дети до двух лет допускаются бесплатно. Дети в возрасте от трех до 12 лет могут посещать зоопарк за $14,00. Пенсионерам старше 65 лет вход обойдется в $18,00, а обычный взрослый билет стоит $23,00. Напишите программу, которая будет запрашивать возраст всех посетителей в группе (по одному за раз) и выводить общую цену билетов для посещения зоопарка этой группой. В качестве индикатора окончания ввода можно по традиции использовать пустую строку. Общую цену билетов стоит выводить в формате с двумя знаками после запятой.

Ответ нейросети
13 ноября 2024 11:28

Конечно! Давайте разработаем программу на 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()

Объяснение кода:

  1. Функция calculate_ticket_price(): Мы создаем функцию для подсчета стоимости билетов.

  2. Переменная total_price: Здесь будет храниться общая стоимость билетов.

  3. Цикл while True: Этот цикл будет продолжаться до тех пор, пока не будет введена пустая строка.

  4. input(): Программа запрашивает возраст посетителя.

  5. Проверка условия:

    • Если возраст меньше 3 лет, программа ничего не добавляет в стоимость.
    • Если возраст в диапазоне от 3 до 12 лет, добавляется $14.00.
    • Если возраст больше 65 лет, добавляется $18.00.
    • Для остальных (взрослых) добавляется $23.00.
  6. Обработка исключений: Программа проверяет, является ли введенное значение корректным целым числом.

  7. Вывод: В конце выводится общая цена с двумя знаками после запятой.

Попробуйте запустить этот код, и вы сможете легко подсчитывать стоимость входных билетов для посетителей зоопарка!