Вопрос:

Цикл в фрагменте программы p=1 while True: p=p*0.1 if p>0.1: break будет исполнен: О бесконечное число раз О О раз О 1 раз О 3 раза О 2 раза

Смотреть решения всех заданий с листа

Ответ:

Краткое пояснение: Разберем, как меняется значение переменной p в цикле и определим, сколько раз выполнится тело цикла.

Пошаговое решение:

  • Изначально p = 1.
  • 1-я итерация: p = 1 * 0.1 = 0.1
  • 2-я итерация: p = 0.1 * 0.1 = 0.01
  • Условие if p > 0.1: break сработает только на первой итерации, так как 1 > 0.1, но после умножения на 0.1 p становится равным 0.1, поэтому цикл выполнится еще раз. На второй итерации p = 0.01, что уже меньше 0.1, следовательно условие break не сработает.

Ответ: 1 раз

ГДЗ по фото 📸
Подать жалобу Правообладателю