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

Напишите программу, которая будет рассчитывать общую стоимость бронирования в отеле Summer. Цена за сутки в отеле может изменяться в зависимости от дня недели. В понедельник, вторник, среду и четверг стоимость суток составляет 2100, а в пятницу, субботу и воскресенье – 2850.

Клиент указал на бланке желаемые даты бронирования. Ваша программа должна вычислить общую стоимость бронирования и вывести только число. Пример:
Золотой_Робин Гуд

Золотой_Робин Гуд

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

Пример кода на языке Python:

python
# Программа для расчета стоимости бронирования в отеле "Summer"

# Функция для расчета стоимости бронирования
def calculate_cost(start_date, end_date):
total_cost = 0

# Даты будут представляться в формате ГГГГ-ММ-ДД (например, 2022-09-15)
current_date = start_date

# Цикл для прохода по каждой дате бронирования
while current_date <= end_date:

# Проверяем день недели
if current_date.weekday() < 4: # 0 - понедельник, 1 - вторник, ..., 6 - воскресенье
total_cost += 2100 # Стоимость в будние дни
else:
total_cost += 2850 # Стоимость в выходные

# Увеличиваем текущую дату на один день
current_date += timedelta(days=1)

return total_cost

# Ввод дат бронирования от пользователя
start_date_string = input("Введите дату начала бронирования (ГГГГ-ММ-ДД): ")
end_date_string = input("Введите дату окончания бронирования (ГГГГ-ММ-ДД): ")

# Преобразуем введенные строки в объекты типа datetime
start_date = datetime.strptime(start_date_string, "%Y-%m-%d")
end_date = datetime.strptime(end_date_string, "%Y-%m-%d")

# Вызов функции для расчета стоимости и вывод результата
cost = calculate_cost(start_date, end_date)
print("Общая стоимость бронирования:", cost)


В этом примере мы использовали модули `datetime` и `timedelta` из стандартной библиотеки Python для работы с датами и временем.

Программа запрашивает у пользователя дату начала и окончания бронирования в формате "ГГГГ-ММ-ДД". Затем она использует функцию `calculate_cost` для вычисления общей стоимости бронирования, проходя по каждой дате в указанном диапазоне и добавляя соответствующую стоимость в зависимости от дня недели. Результат выводится на экран.

Например, если пользователь вводит дату начала "2022-09-10" и дату окончания "2022-09-15", программа рассчитает общую стоимость бронирования и выведет только число, например, "14850".

Этот код можно запустить на компьютере с установленным интерпретатором Python, чтобы получить итоговый результат.
Знаешь ответ?
Задать вопрос
Привет!
hello