task2/comparison.py

33 lines
1.1 KiB
Python
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# comparison.py
def compare(expression: str) -> bool:
"""
Функция проверяет неравенство между двумя целыми числами.
Параметры:
expression : str
Строка с неравенством, например "2>5" или "-3<10"
Возвращает:
bool
Результат проверки неравенства
"""
# Убираем пробелы на всякий случай
expression = expression.replace(" ", "")
# Определяем оператор
if ">" in expression:
parts = expression.split(">")
return int(parts[0]) > int(parts[1])
elif "<" in expression:
parts = expression.split("<")
return int(parts[0]) < int(parts[1])
else:
raise ValueError("Некорректное выражение: поддерживаются только '>' и '<'")
# Пример использования
if __name__ == "__main__":
examples = ["2>5", "-3<10", "7>7", "-5>-10"]
for expr in examples:
print(f"{expr} -> {compare(expr)}")