Внимательно посмотрите на эту картинку. На ней изображено пятеро ребят. Одного из них зовут Коля, он стоит сбоку. Если бы Нюра стояла рядом с Володей, то Петя бы оказался рядом с тезкой. Разберетесь, кто где стоит?
Решение
Если внимательно перечитать условие, можно легко установить порядок. Сбоку стоит Коля, но он стоит не рядом с Нюрой, так как с ней стоит Петя. То есть Коля стоит с левого краю, с правого стоит Петя, а возле него Нюра. Самый маленький из ребят тоже Петя, так как, поменявшись с Нюрой местами, он встанет рядом с тезкой. То есть второй слева стоит Володя.
Итак, ребята стоят в таком порядке: Коля, Володя, Петя, Нюра, Петя.
Условие: дано целое число. Определить, является ли оно чётным. Вывести True, если чётное, иначе False.
Логика: число чётное, если остаток от деления на 2 равен 0.
n = int(input())
print(n % 2 == 0)
Условие: дано число. Определить, положительное ли оно. Вывести True, если число больше 0, иначе False.
Логика: проверяем условие x > 0.
x = float(input())
print(x > 0)
Условие: дано число. Проверить, находится ли оно в диапазоне от 0 до 10 включительно. Вывести True или False.
Логика: нужно одновременно выполнить два условия: x >= 0 и x <= 10.
x = float(input())
print(0 <= x <= 10)
Условие: дано целое число. Вывести True, если оно кратно 3 и при этом не кратно 5. В остальных случаях — False.
Логика: (n % 3 == 0) and (n % 5 != 0).
n = int(input())
print((n % 3 == 0) and (n % 5 != 0))
Условие: дано число. Вывести True, если оно меньше или равно −5 либо больше или равно 5. Иначе — False.
Логика: используем or: (x <= -5) or (x >= 5).
x = float(input())
print((x <= -5) or (x >= 5))
Условие: дан пароль в виде строки. Вывести True, если его длина не меньше 8 символов и в нём есть хотя бы одна цифра. Иначе — False. (Для проверки наличия цифры можно использовать простой перебор или вспомогательную проверку.)
Логика: len(password) >= 8 и «в пароле есть цифра».
password = input()
has_digit = any(ch.isdigit() for ch in password)
print((len(password) >= 8) and has_digit)
Условие: дан год (целое число). Вывести True, если год високосный, иначе False. Правило: год високосный, если он делится на 4, но не делится на 100, либо делится на 400.
Логика: (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0)
year = int(input())
print((year % 4 == 0 and year % 100 != 0) or (year % 400 == 0))
Условие: даны координаты точки (x, y) и координаты противоположных углов прямоугольника: (x1, y1) и (x2, y2). Вывести True, если точка лежит внутри или на границе прямоугольника, иначе False. Считайте, что x1 ≤ x2 и y1 ≤ y2 (если нет — можно добавить нормализацию, но для 8 класса достаточно этого допущения).
Логика: точка внутри, если x1 <= x <= x2 и y1 <= y <= y2.
x, y = map(float, input().split())
x1, y1 = map(float, input().split())
x2, y2 = map(float, input().split())
print((x1 <= x <= x2) and (y1 <= y <= y2))
Условие: даны три положительных числа — длины сторон треугольника. Вывести True, если из этих отрезков можно построить треугольник (выполняется неравенство треугольника для всех трёх комбинаций), иначе False.
Логика: должны выполняться одновременно:
a + b > c
a + c > b
b + c > a
a, b, c = map(float, input().split())
print((a + b > c) and (a + c > b) and (b + c > a))