Что выведет следующий код:
n = 5 if n == 5: print("false") else: print("true")
Варианты ответов
true
false
false true
На консоль будет выведена строка "false", потому что переменная n равна 5, соответственно условие в выражении if n == 5
будет верно. Поэтому будет выполняться
инструкция print("false")
Что выведет следующий код:
n = 5 if n == 5: print("5") n = n + 1 elif n == 6: print("6") n = n + 1 else: print("7")
Варианты ответов
5
6
7
56
567
На консоль будет выведено число 5.
Что выведет следующий код:
n = 5 if n == 5: print("n = 5") elif n < 6: print("n < 6") else: print("n > 6")
На консоль будет выведена строка "n = 5".
Что выведет следующий код:
x = 3 y = 4 z = 5 print(x if not x + y * z else y)
Варианты ответов
3
4
5
True
False
На консоль будет выведено число 4. В данном случае выражение if not x + y * z
задает условие, если x + y * z
возвращает False
, то
возвращается значение x, иначе возвращается y. В данном случае x + y * z
эквивалентно 3 + 4 * 5
. Любое число, не равное 0, эквивалентно True.
Поэтому и здесь выражение x + y * z
соответствует True. Поэтому возвращается значение переменной y.