Sobes.tech
Junior — Senior
50

Оптимизация и исправление программы расчёта работы

Компании, где спрашивали:

Ubic
Условие задачи

Напишите программу, которая запрашивает у пользователя значения силы (force) и расстояния (distance), после чего вычисляет работу (work = force * distance).

Требования:

  • Устранить дублирование кода, вынеся ввод в отдельную функцию.
  • Исправить опечатку в выводе (заменить "Workdone" на "Work done").
  • Повысить читаемость кода.
while True:
    force = int(input("Enter the force value: "))
    if force > 0:
        break

while True:
    distance = int(input("Enter the distance value: "))
    if distance > 0:
        break

print("The Workdone is", force * distance)