Задание №3. Подготовка де- талей. Рабочие должны под- готовить и деталей за 5 ча- сов. Они сделали Х деталей в первый час работы и тратят Т минут на подготовку каждой из оставшихся деталей. X, N и T (x < N < 15, T < 240). Определите, сколько деталей рабочие под- готовят за 5 часов. Подготовьте 5 тестов для проверки правиль- ности решения задачи, охватывающих различные ситуации. Напишите программу. № Например 1 7 12 45 2 3 10 60 Результат 12 7
Answers & Comments
Ответ:
Объяснение:
x = int(input("Введите количество деталей, подготовленных за первый час: "))
n = int(input("Введите общее количество деталей: "))
t = int(input("Введите время, затрачиваемое на подготовку одной детали (в минутах): "))
remaining_time = 5 * 60 # время в минутах
remaining_details = n - x
if remaining_details <= 0:
print("Рабочие уже подготовили все детали!")
else:
time_per_detail = t / 60 # переводим время в часы
details_per_hour = 60 / time_per_detail
details_per_minute = details_per_hour / 60
details_per_5_hours = x + min(remaining_details, int(details_per_minute * remaining_time))
print("Рабочие подготовят", details_per_5_hours, "деталей за 5 часов")