From 2f913d868a99918292fcab2c115355ea83277969 Mon Sep 17 00:00:00 2001 From: Pavel Vaks <129676672+PavelLinearB@users.noreply.github.com> Date: Wed, 23 Apr 2025 18:20:40 +0300 Subject: [PATCH] Create calculator.py --- calc/calculator.py | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 calc/calculator.py diff --git a/calc/calculator.py b/calc/calculator.py new file mode 100644 index 0000000..e8f2c0b --- /dev/null +++ b/calc/calculator.py @@ -0,0 +1,25 @@ +from operator import add, sub, mul + +def calc(): + op = input("Enter operator +-*: ") + n1 = int(input('Fist number: ')) + n2 = int(input('Second number: ')) + operators = {'+': add(n1, n2), '-': sub(n1, n2), '*': mul(n1, n2)} + if op in operators: + print('{} {} {} = {}'.format(n1, op, n2, operators[op])) + input('Press enter to return menu\n') + +def menu(): + while True: + print('(1) Calculate 2 numbers') + print('(Q) Quit') + choice = input('Enter your choice: ').lower() + if choice == '1': + calc() + elif choice == 'q': + return False + else: + print('Not a correct choice: <{}>,try again'.format(choice)) + +if __name__ == '__main__': + menu()