ПОМОГИТЕ ПОЖАЛУЙСТА, ЭТО СРОЧНОООО ДАЮ 100 БАЛЛОВ​

Приложения:

ZoobZik: Это на python надо написать?
Cuutee: да

Ответы

Ответ дал: pupkinll2016
2

Ответ:

129

Объяснение:

Для решения данной задачи необходимо сначала вычислить продолжительность звонка в минутах. Для этого нужно разделить количество секунд на 60. Затем, если продолжительность звонка в минутах меньше или равна 1, то стоимость звонка будет равна 1 коп за подключение и 64 коп за минуту разговора. Если же продолжительность звонка больше 1 минуты, то нужно вычислить стоимость первой минуты разговора и стоимость последующих минут, умножив количество минут на 32 коп.

Вот код на Python, который решает данную задачу:

def calculate_call_cost(duration):

call_cost = 1 # 1 коп за подключение

duration_min = duration / 60 # продолжительность звонка в минутах

if duration_min < 1:

call_cost += duration_min * 64 # стоимость первой минуты разговора зависит от продолжительности звонка

else:

call_cost += 64 # первая минута разговора стоит 64 коп

duration_min -= 1

call_cost += int(duration_min) * 32 # каждая последующая минута стоит 32 коп

return call_cost

# Пример вызова функции с продолжительностью звонка в 3 минуты и 30 секунд

print(calculate_call_cost(210)) # выводит 129 коп

В данном примере функция calculate_call_cost принимает продолжительность звонка в секундах и возвращает стоимость звонка в копейках. При вызове функции с аргументом 210 (3 минуты и 30 секунд) на экран будет выведено число 129, что означает, что стоимость звонка равна 129 копейкам.


saodasodoad: код не рабочий там ошибка в начале
pupkinll2016: Код робочий, исправил логическую ошибку.
Cuutee: благодарю!
Вас заинтересует