🧮 Решение задач
✅ Задача 1
Задача: Напишите программу, которая определяет, является ли заданное натуральное число трёхзначным.
num = int(input())
if 100 <= num <= 999: # num >= 100 and num <= 999
print('Число является трёхзначным')
else:
print('Число не является трёхзначным')
💡 Условие 100 <= num <= 999 проверяет, что число находится в диапазоне от 100 до 999 включительно.
✅ Задача 2
Задача: Напишите программу, которая проверяет, что все три цифры натурального трёхзначного числа различны.
num = int(input())
d3 = num % 10 # последняя цифра
d2 = num % 100 // 10 # средняя цифра
d1 = num // 100 # первая цифра
if d3 != d2 and d3 != d1 and d2 != d1:
print('Цифры различны')
else:
print('Цифры не различны')
💡 Логическое выражение d3 != d2 and d3 != d1 and d2 != d1 проверяет, что ни одна пара цифр не совпадает.
✅ Задача 3
Задача: Напишите программу, которая по координатам точки, не лежащей на осях координат, определяет номер координатной четверти, в которой она находится.
x = int(input())
y = int(input())
if x > 0 and y > 0:
print('1 четверть')
if x < 0 and y > 0:
print('2 четверть')
if x < 0 and y < 0:
print('3 четверть')
if x > 0 and y < 0:
print('4 четверть')
💡 Никакие два условия не могут быть истинными одновременно,
так как точка не лежит на осях координат.