• Предмет: Информатика
  • Автор: morganelos
  • Вопрос задан 4 месяца назад

За сколько часов работяга выполнит план в х деталей, если за первый час работы он сделал у деталей, а за каждый следующий час будет выполнять на 1 деталь больше.
Нужно сделать 2 варианта этой задачи. С циклом предусловия и цикл со счётчиком.

Ответы

Ответ дал: Mirox921
1

Цикл з передумовою:

# Введення даних

x = int(input("Введіть кількість деталей: "))

u = int(input("Введіть кількість деталей, яку працівник може зробити за 1 годину: "))

# Ініціалізація змінних

count = 0  # лічильник годин

# Обчислення

while x > 0:

   x -= u

   u += 1

   count += 1

# Виведення результату

print("Працівник виконає план за", count, "годин.")

Цикл з лічильником:

# Введення даних

x = int(input("Введіть кількість деталей: "))

u = int(input("Введіть кількість деталей, яку працівник може зробити за 1 годину: "))

# Ініціалізація змінних

count = 0  # лічильник годин

# Обчислення

for i in range(1, x + 1, u):

   x -= i

   count += 1

# Виведення результату

print("Працівник виконає план за", count, "годин.")

Вас заинтересует