Python Forum
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Help!!!! Error in Code
#1
Hi,

I am working on a calculator.

I somehow completed it, but i am getting an error.
Unable to figure out.

Help!

Thanks!

# Add
def add (n1, n2):
    return n1 + n2 

# substract
def subtract(n1, n2):
    return n1 - n2 

# multiply
def multiply (n1, n2):
    return n1 * n2 

# divide
def divide (n1, n2):
    return n1 / n2

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


num1 = int(input("What's the first number?"))
for operation in operations:
    print(operation)
sign = input("What do you want to do?")
num2 = int(input("What's the new number?"))

calculation_function = operations[sign]
Answer = calculation_function (num1, num2)
print (f"{num1}{sign}{num2} = {Answer}")
Error:
Answer = calculation_function (num1, num2) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'str' object is not callable [error]
[/error]
Reply


Messages In This Thread
Help!!!! Error in Code - by Ravi1001 - May-13-2024, 12:39 PM
RE: Help!!!! Error in Code - by Pedroski55 - May-13-2024, 02:12 PM
RE: Help!!!! Error in Code - by Ravi1001 - May-13-2024, 03:07 PM
RE: Help!!!! Error in Code - by ebn852_pan - May-14-2024, 12:04 AM

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020