Определите, что будет напечатано в результате выполнения следующего алгоритма:a = 23b = 4while a > b: if a % 2 == 0: b = b + a else: a = a - 2 * b + 1print(b)
Следует отметить, что 1 условие выполняется во всех цепочках, а значит его можно не рассматривать. Рассмотрим каждую комбинацию отдельно: HDEE 2 условие - true 3 условие - true 4 условие - true Подходит HHAE 2 условие - true 3 условие - false(H на 2 месте) HEAE 2 условие - true 3 условие - true 4 условие - true Подходит AHAH 2 условие - true 3 условие - true 4 условие - true Подходит AEAD 2 условие - true 3 условие - true 4 условие - true Подходит AEED 2 условие - false(E на 3 месте) CAEH 2 условие - false(A не входит в список допустимых значений) EHAD 2 условие - true 3 условие - false(E не входит в список допустимых значений) CDEA 2 условие - true 3 условие - true 4 условие - false(A не входит в список допустимых значений) ответ: 4
sbn07373
20.02.2020
Рассмотрим каждую цепочку отдельно BBA: 1 условие - true 2 условие - true 3 условие - false (B на первом месте) EAC: 1 условие - true 2 условие - true 3 условие - false (A нет в списке допустимых значений) ECC: 1 условие - true 2 условие - true 3 условие - true Подходит ABA: 1 условие - true 2 условие - false(на третьем месте тоже A) CDE: 1 условие - true 2 условие - false(C нет в списке допустимых значений) ABE: 1 условие - true 2 условие - true 3 условие - true Подходит BAE: 1 условие - true 2 условие - true 3 условие - false(A нет в списке допустимых значений) ACB: 1 условие - false(B нет в списке допустимых значений) DCE: 1 условие - true 2 условие - true 3 условие - true Подходит ответ: 3
Ответить на вопрос
Поделитесь своими знаниями, ответьте на вопрос:
Определите, что будет напечатано в результате выполнения следующего алгоритма:a = 23b = 4while a > b: if a % 2 == 0: b = b + a else: a = a - 2 * b + 1print(b)
будет число 20
Объяснение: