Предмет: Информатика, автор: jompol150

СРОЧНО!!!!!!!
БУДЬ ЛАСКА, РОЗВЯЖІТЬ ЦЮ ЗАДАЧУ МОВОЮ PYTHON!!)
P.S. Див. фото)​

Приложения:

Ответы

Автор ответа: lozromanik
1

Відповідь:

#функція вводу числа та перевірки на коректність

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. Якщо вийшло число менше нуля - прирівнюємо до нуля, оскільки від'ємного результату бути не може.

Похожие вопросы
Предмет: Музыка, автор: vika9457
Предмет: Алгебра, автор: Аноним