Определите значение следующих логических выражений (True, False) для разных значений переменных x, y. Следуйте инструкциям для задания.
А) (x >= 0) and (y * y <> 4)
В) (x >= 0) or (y * y <> 4)
С) (x * y <> 0) and (x > y)
D) (x * y <> 0) or (x < y)
Е) (not(x * y > 0))and (y > x)
F) (not(x * y < 0))or (y < x)
Ответы
А) Если x >=0 (x больше или равен нулю) и y*y не равно 4), выражение будет истинным (True), в противном случае - ложным (False).
Б) Если хотя бы одно из условий истинно (True), то выражение будет истинным (True), если оба условия ложны (False), то выражение будет ложным (False).
С) Если x и y не равны нулю и x больше y, выражение будет истинным (True), в противном случае - ложным (False).
D) Если хотя бы одно из условий истинно (True), то выражение будет истинным (True), если оба условия ложны (False), то выражение будет ложным (False).
Е) Если x*y меньше или равно нулю и y больше x, выражение будет истинным (True), в противном случае - ложным (False).
F) Если x*y больше или равно нулю, то выражение будет ложным (False), иначе если y меньше х, выражение будет истинным (True).