СРОЧНО!!!!!!!
БУДЬ ЛАСКА, РОЗВЯЖІТЬ ЦЮ ЗАДАЧУ МОВОЮ PYTHON!!)
P.S. Див. фото)
Ответы
Відповідь:
#функція вводу числа та перевірки на коректність
def input_variable(string):
while True:
try:
var = int(input(string))
#якщо число менше нуля - це також помилка
if var<0:
raise ValueError
return var
except ValueError:
print("Введено некоректне значення числа. Будь ласка, введіть число ще раз")
#запитуємо 3 змінні для нашої задачі
x = input_variable("Введіть кількість хвилин, яку Левко витратив на чухання потилиці і погляди у вікно:")
y = input_variable("Введіть кількість хвилин, яку Левко витратив на пошук гумки:")
z = input_variable("Введіть кількість хвилин, яку Левко витратив на малювання карикатури:")
#вираховуємо кількість слів
total_translated_words = (2*60-x-y-z)//5
#якщо вийшло менше число слів, ніж 0 - прирівнюємо до нуля
if total_translated_words < 0:
total_translated_words = 0
print("Левко встиг перекласти {0} слів".format(total_translated_words))
Пояснення:
Для вирішення цієї задачі запитаємо 3 змінні x,y,z , які ми завчасно перевіримо на коректність вводу(а саме ввід не числа та ввід цілого від'ємного числа) за допомогою функції input_variable(string). Потім у змінній total_translated_words вираховуємо кількість слів - перетворюємо години у хвилини, віднімаємо від результату змінні x,y та z і все, що вийшло, ділимо націло на 5. Якщо вийшло число менше нуля - прирівнюємо до нуля, оскільки від'ємного результату бути не може.