33 lines
1.1 KiB
Python
33 lines
1.1 KiB
Python
# 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)}")
|