Загрузить файлы в «/»
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