calculator

This commit is contained in:
2025-09-08 14:36:12 +03:00
parent d1b535400e
commit 9682b2f4f4
6 changed files with 151 additions and 0 deletions

24
calculator/main.py Normal file
View File

@@ -0,0 +1,24 @@
import sys
from pkg.calculator import Calculator
from pkg.render import render
def main():
calculator = Calculator()
if len(sys.argv) <= 1:
print("Calculator App")
print('Usage: python main.py "<expression>"')
print('Example: python main.py "3 + 5"')
return
expression = " ".join(sys.argv[1:])
try:
result = calculator.evaluate(expression)
to_print = render(expression, result)
print(to_print)
except Exception as e:
print(f"Error: {e}")
if __name__ == "__main__":
main()