Какие из этих выражений допустимые, а какие недопустимые?
m
m < n and m < q
m < 25 or n
m < 5 and m > 5
m*n+17 <
(m > m) or not

kazakstanarmy kazakstanarmy    1   03.05.2020 11:38    7

Ответы
matter2 matter2  23.01.2024 18:10
Добрый день! Давайте разберем каждое выражение по отдельности:

1. Выражение "m":
- Допустимое выражение. Оно представляет собой одну переменную "m", которая может быть любым числом.

2. Выражение "m < n and m < q":
- Допустимое выражение. Оно состоит из двух логических операторов: "и" (and) и сравнения "меньше" (<). Оно означает, что значение переменной "m" должно быть меньше значений переменных "n" и "q" одновременно.

3. Выражение "m < 25 or n":
- Допустимое выражение. Оно состоит из двух логических операторов: "или" (or) и сравнения "меньше" (<). Оно означает, что значение переменной "m" должно быть меньше 25 или значение переменной "n" может быть любым числом.

4. Выражение "m < 5 and m > 5":
- Недопустимое выражение. Оно противоречит самому себе. Оно говорит, что значение переменной "m" должно быть меньше 5 и больше 5 одновременно. Это невозможно, потому что нет числа, которое могло бы быть меньше 5 и одновременно больше 5.

5. Выражение "m*n+17 <":
- Недопустимое выражение. Оно не завершено. Какое-то значение должно быть сравнено с чем-то другим, например, "m*n+17 < 10". В данном виде выражение неполное и недопустимо.

6. Выражение "(m > m) or not":
- Недопустимое выражение. Оно также противоречит самому себе. Выражение "m > m" означает, что значение переменной "m" должно быть больше значения самой переменной "m". Это невозможно - значение переменной не может быть больше самого себя. Поэтому выражение является неверным.

Надеюсь, ответ был понятным. Если у вас есть еще вопросы, я с радостью на них отвечу!
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика