Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите с задачей на пайтон!

abc Ученик (15), на голосовании 1 месяц назад
На летней производственной практике Петя Васечкин упаковывал для отправки продукцию предприятия.

Он заметил, что в одну коробку помещается A
подшипников, в один ящик помещается B
коробок с подшипниками, в один контейнер помещается C
ящиков, а в один поддон помещается D
контейнеров.

Требуется написать программу, определяющую, сколько полных поддонов, контейнеров, ящиков и коробок получится из имеющихся N
подшипников, сколько подшипников еще останется.

Входные данные
Вводятся натуральные числа, по одному числу в строке, в следующем порядке: A
, B
, C
, D
и N
(0<A,B,C,D,N<264
)

Выходные данные
В единственной строке перечисляются через пробел целые числа в следующем порядке: количества полных поддонов, полных контейнеров, полных ящиков, полных коробок и оставшихся подшипников.
Голосование за лучший ответ
Egor Yudin Ученик (209) 2 месяца назад
# Ввод данных
A = int(input("Введите число подшипников в одной коробке (A): "))
B = int(input("Введите число коробок в одном ящике (B): "))
C = int(input("Введите число ящиков в одном контейнере (C): "))
D = int(input("Введите число контейнеров в одном поддоне (D): "))
N = int(input("Введите общее число подшипников (N): "))

# Расчеты
# Сначала находим сколько полных поддонов можно собрать
total_bearings_per_bundle = A * B * C * D # Общее число подшипников в одном поддоне
full_pallets = N // total_bearings_per_bundle # Полные поддоны
remaining_bearings_after_pallets = N % total_bearings_per_bundle # Оставшиеся подшипники после поддонов

# Теперь находим оставшиеся контейнеры, ящики и коробки
full_containers = remaining_bearings_after_pallets // (A * B * C) # Полные контейнеры
remaining_bearings_after_containers = remaining_bearings_after_pallets % (A * B * C)

full_boxes = remaining_bearings_after_containers // (A * B) # Полные коробки
remaining_bearings_after_boxes = remaining_bearings_after_containers % (A * B)

full_packages = remaining_bearings_after_boxes // A # Полные подшипники
remaining_bearings = remaining_bearings_after_boxes % A # Оставшиеся подшипники

# Вывод результата
print(full_pallets, full_containers, full_boxes, full_packages, remaining_bearings)
tem4ik1111Мастер (1133) 2 месяца назад
входные данные вводятся через пробел, так что:
```
A, B, C, D, N = input().split(" ")

A, B, C, D, N = int(A), int(B), int(C), int(D), int(N)
```
abcУченик (15) 2 месяца назад
спасибо!
Похожие вопросы