Skip to content

Commit

Permalink
#100daysofcode
Browse files Browse the repository at this point in the history
  • Loading branch information
olatomide-web committed Jan 2, 2023
1 parent 5ce384b commit 652ee4c
Showing 1 changed file with 67 additions and 0 deletions.
67 changes: 67 additions & 0 deletions Day10-Calculator project.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@


#add
def add(num_1, num_2):
return num_1 + num_2


#subtract
def subtract(num_1, num_2):
return num_1 - num_2


#multiply
def multiply(num_1, num_2):
return num_1 * num_2


#divide
def divide(num_1, num_2):
return num_1 / num_2


operations = {
"+" : add,
"-" : subtract,
"*" : multiply,
"/" : divide
}

def calculator():
num_1 = float(input("enter number: "))

for operator in operations:
print(operator)

should_continue = True

while should_continue:

operator_sign = input("pick an operation perform: ")

num_2 = float(input("enter next number: "))

calculation_function = operations[operator_sign]
answer = calculation_function(num_1, num_2)


print(f"{num_1} {operator_sign} {num_2} = {answer}")

continuation = input(f"Type 'y' to continue calculating with {answer} or type 'n' to start a new calculation: ")

if continuation == "y":
num_1 = answer
else:
should_continue = False
calculator()
## operator_sign = input("pick an operation perform: ")
## num_3 = int(input("enter next number: "))
## calculation_function = operations[operator_sign]
## new_answer = calculation_function(answer, num_3)
##
##
## print(f"{answer} {operator_sign} {num_3} = {new_answer}")
##
##

calculator()

0 comments on commit 652ee4c

Please sign in to comment.