4. Каким будет результат при выполнении программы,
А=2
b=2

if a>1 or a
a=2

b=2

b+=7

if a>1 or a==b:

b+=4

print(b)
ПОМОГИТЕ ПРОШУУУУ
Ответ
0 (0 оценок)
0
lolforwhat1 1 год назад
Светило науки - 36 ответов - 0 раз оказано помощи

Эта программа не будет работать, так как есть синтаксическая ошибка в строке

Ответ
0 (0 оценок)
0
pupkinll2016 1 год назад
Светило науки - 412 ответов - 0 раз оказано помощи

Объяснение:

Данная программа содержит ошибку синтаксиса, из-за которой она не может быть выполнена

Ошибка заключается в строке if a>1 or a, которая не имеет второго условия после оператора or. Также, ниже в коде отсутствует инструкция для ввода значений переменных a и b.

Если бы программа была исправлена и значения переменных были введены, то результат её выполнения мог бы быть разным в зависимости от значений переменных.

Если a > 1, то условие в строке if a>1 or a==b будет истинным и переменная b увеличится на 4, т.е. результатом будет значение 13 (b = 2 + 7 + 4 = 13).

Если a <= 1, то условие в строке if a>1 or a==b будет ложным и переменная b увеличится только на 7, т.е. результатом будет значение 9 (b = 2 + 7 = 9).

Остались вопросы?