Вопрос задан 27.06.2023 в 21:04. Предмет Информатика. Спрашивает Вовк Ден.

НА Python В сети ресторанов "Макдональдс" установлена следующая система контроля времени работы

сотрудников: при выходе на смену работник пишет время, в которое он пришел. Например, 17:35. При уходе со смены работник также отмечает время, в которое он уходит. Например, 21:12. Напишите функцию, которая посчитает, сколько минут отработал сотрудник макдональдса. На вход функция принимает две строки: время прихода и время ухода Пусть для простоты и часы, и минуты всегда записываются двумя цифрами. Например: 06:15 07:02 16:04
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Barbq-Junior Андрюха.

Ответ:

from datetime import datetime

d1 = datetime.strptime(input(), "%H:%M")

d2 = datetime.strptime(input(), "%H:%M")

d3 = d2-d1

print(str(d3)[:4] if str(d3)[:2] == '00' else '0'+str(d3)[:4])

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения этой задачи можно написать функцию, которая принимает две строки, представляющие время прихода и ухода сотрудника, затем разбирает эти строки на часы и минуты, и вычисляет разницу во времени в минутах. Вот пример такой функции на Python:

python
def calculate_work_minutes(arrival_time, departure_time): # Разбиваем строки на часы и минуты arrival_hours, arrival_minutes = map(int, arrival_time.split(':')) departure_hours, departure_minutes = map(int, departure_time.split(':')) # Вычисляем разницу во времени в минутах total_minutes = (departure_hours - arrival_hours) * 60 + (departure_minutes - arrival_minutes) return total_minutes # Пример использования функции arrival_time = "06:15" departure_time = "07:02" work_minutes = calculate_work_minutes(arrival_time, departure_time) print(f"Сотрудник отработал {work_minutes} минут.")

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

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос