Загрузить файлы в «/»
This commit is contained in:
commit
c2e656c933
32
comparison.py
Normal file
32
comparison.py
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
# 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)}")
|
||||||
Loading…
Reference in New Issue
Block a user