Переменная value = 100 хранит в себе значение, рав- ное 100. В цикле while каждый раз...

0 голосов
120 просмотров

Переменная value = 100 хранит в себе значение, рав- ное 100. В цикле while каждый раз пользователю предлага- ется ввести число. Вводимое пользователем значение будет вычтено из переменной value = value - n. Однако программу следует усовершенствовать по такому алгоритму: ■ Измените код так, чтобы значение value ни в коем случае не было отрицательным. Такого быть не должно: You have -4. Подсказка: воспользуйтесь условием if. Если значение value будет меньше, чем введенное пользователем n, предложите вновь ввести число. Для этого рекомендуется воспользоваться оператором continue и пропустить этап, где производится вычитание value = value - n. ■ Выведите пользователю сообщение о вводе некорректного значения. Код к заданию 1: value = 100 while value > 0: n = int(input("Enter value: ")) value -= n print("You have", value)


Информатика (67 баллов) | 120 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

val = 100

while val > 0:

   n=int(input("Введи число "))

   if (n>val):

       print ("Значение будет некорректным")

       continue

   val = val-n

   print (val)

                                               

(109 баллов)