Программа для вычисления общей стоимости бронирования отеля Summer
Другие предметы

Напишите программу, которая будет вычислять общую стоимость бронирования отеля Summer в зависимости от выбранных

Напишите программу, которая будет вычислять общую стоимость бронирования отеля Summer в зависимости от выбранных дат. Цена за сутки в отеле может варьироваться в зависимости от дня недели: - сутки в понедельник, вторник, среду и четверг стоят 2100, - сутки в пятницу, субботу и воскресенье стоят 2850. Клиент указал нужные даты бронирования. Напишите программу, которая будет выводить общую стоимость бронирования, печатая только число. Например...
Верные ответы (2):
  • Ласка
    Ласка
    55
    Показать ответ
    Тема вопроса: Программа для вычисления общей стоимости бронирования отеля Summer

    Инструкция:
    Чтобы написать программу для вычисления общей стоимости бронирования отеля Summer, нам нужно учитывать дни недели, так как цена за сутки в отеле зависит от выбранных дат. Для этого можно использовать условные операторы, чтобы проверить, на какой день недели приходится каждая дата.

    Программа будет запрашивать у пользователя выбранные даты бронирования и затем вычислять общую стоимость, умножая цену за сутки на количество дней в бронировании.

    Вот пример программы:

    python
    # Ввод данных от пользователя
    дата1 = input("Введите первую дату (дд/мм/гггг): ")
    дата2 = input("Введите вторую дату (дд/мм/гггг): ")

    # Определение цены за сутки в зависимости от дня недели
    цена_пн_чт = 2100
    цена_пт_вс = 2850

    # Разделение даты на день, месяц и год
    день1, месяц1, год1 = map(int, дата1.split("/"))
    день2, месяц2, год2 = map(int, дата2.split("/"))

    # Вычисление общего количества дней в бронировании
    количество_дней = (дата2 - дата1).days + 1

    # Вычисление общей стоимости бронирования
    общая_стоимость = 0

    for день in range(количество_дней):
    текущая_дата = дата1 + timedelta(days=день)
    if текущая_дата.weekday() < 4:
    общая_стоимость += цена_пн_чт
    else:
    общая_стоимость += цена_пт_вс

    # Вывод общей стоимости бронирования
    print("Общая стоимость бронирования:", общая_стоимость)


    Доп. материал:

    Введите первую дату (дд/мм/гггг): 20/09/2022
    Введите вторую дату (дд/мм/гггг): 25/09/2022
    Общая стоимость бронирования: 12850


    Совет:
    Чтобы лучше понять и освоить программирование, рекомендуется изучать основные концепции и синтаксис языка программирования, а также практиковаться в написании и запуске программ.

    Проверочное упражнение:
    Напишите программу, которая запрашивает у пользователя две даты в формате "дд/мм/гггг" и вычисляет общую стоимость бронирования отеля Summer в зависимости от выбранных дат. Выведите общую стоимость на экран.
  • Лисичка
    Лисичка
    37
    Показать ответ
    Тема: Вычисление общей стоимости бронирования отеля

    Инструкция: Чтобы написать программу для вычисления общей стоимости бронирования отеля, необходимо учесть различные цены в зависимости от дня недели и выбранных дат. В данном случае, сутки в понедельник, вторник, среду и четверг стоят 2100, а в пятницу, субботу и воскресенье - 2850.

    Программа должна принимать даты бронирования от клиента и вычислять общую стоимость, учитывая цену за сутки в выбранные даты. Для этого можно использовать контроль цикла и условные операторы.

    Пример:


    Введите даты бронирования (для завершения введите "q"):
    15.08.2022
    16.08.2022
    17.08.2022
    q

    Общая стоимость бронирования: 6300 руб.


    Совет: При решении задачи рекомендуется использовать цикл для пошагового ввода дат и условный оператор для определения цены за каждую дату. Также стоит обратить внимание на правильный формат даты и обработку ошибок при вводе.

    Проверочное упражнение: Напишите программу для вычисления общей стоимости бронирования отеля для произвольного набора дат.
Написать свой ответ: