Информатика, вопрос задал nasty100908 , 7 лет назад

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

- сутки в дни недели ПН, ВТ, СР, ЧТ стоят 2100,

- сутки в дни недели ПТ, СБ, ВС стоят 2850.


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


Программа должна печатать только число. Например: 1000000

Приложения:

artemijkurganov: что именно должно отдаваться в команду input?
artemijkurganov: понятно, что дата, но в каком формате?
nasty100908: числовом :\? (я сонная нак что не кипишуй если не правильно отвечаю)
nasty100908: так*
nasty100908: ну если всё по красоте рассписать то
Тема : переменная
nasty100908: Входный данные : int\input
nasty100908: Всё остальное сверху..
artemijkurganov: Ну смотри, должен быть какой-то единый формат ввода данных в программу. Например, дату 18 сентября 2021 года можно представить одним из следующих способов: 18.09.2021, 18.09, 18.09.21 и т.п.
artemijkurganov: и если вводить разными представлениями, то программа тебя не поймёт
nasty100908: 18.09.2021 - так

Ответы на вопрос

Ответил artemijkurganov
3

import datetime as dt

print("Введите количество дней, которое забронировал клиент:")

n = int(input())

result = 0

print("Вводите дату в формате ДД.ММ.ГГГГ то количество раз, которое указали выше")

for i in range(n):

   input_date = input().split('.')

   date = dt.date(int(input_date[2]), int(input_date[1]), int(input_date[0]))

   weekday = date.weekday()

   if weekday <= 3:

       result += 2100

   else:

       result += 2850

print(result)


artemijkurganov: Если есть вопросы по коду, я могу ответь здесь
nasty100908: Спасибо тебе огромное!..
artemijkurganov: пожалуйста
nasty100908: Хмне выдоет ошибку
artemijkurganov: на каких входных данных?
artemijkurganov: что вводишь в программу?
narynbaevalikhan: Nasty 100908 можешь решение покозать а то у меня ошибка в коде и скоро занятия срочно
AMiGo1230: Я сделал всё правильно, но почему то вместо результата у меня Module 'datetime.py' not found . Что делать??
Новые вопросы