Skip to content

Instantly share code, notes, and snippets.

@complxalgorithm
Created May 8, 2016 08:01
Show Gist options
  • Star 8 You must be signed in to star a gist
  • Fork 9 You must be signed in to fork a gist
  • Save complxalgorithm/ee685852a2a37e88ebc8d64d2d126d91 to your computer and use it in GitHub Desktop.
Save complxalgorithm/ee685852a2a37e88ebc8d64d2d126d91 to your computer and use it in GitHub Desktop.
Simple Python calculator program.
# Program make a simple calculator that can add, subtract, multiply and divide using functions
# define functions
def add(x, y):
"""This function adds two numbers"""
return x + y
def subtract(x, y):
"""This function subtracts two numbers"""
return x - y
def multiply(x, y):
"""This function multiplies two numbers"""
return x * y
def divide(x, y):
"""This function divides two numbers"""
return x / y
# take input from the user
print("Select operation.")
print("1.Add")
print("2.Subtract")
print("3.Multiply")
print("4.Divide")
choice = input("Enter choice(1/2/3/4):")
num1 = int(input("Enter first number: "))
num2 = int(input("Enter second number: "))
if choice == '1':
print(num1,"+",num2,"=", add(num1,num2))
elif choice == '2':
print(num1,"-",num2,"=", subtract(num1,num2))
elif choice == '3':
print(num1,"*",num2,"=", multiply(num1,num2))
elif choice == '4':
print(num1,"/",num2,"=", divide(num1,num2))
else:
print("Invalid input")
@Alec1422
Copy link

It works like a charm! great coding. I know it's 7 years old but if you let me add something... consider changing the variable. If you type "Float" instead of "Int" (lines 33 and 34), the calculator could work with decimals and the main structure would not need to be changed. It could help new comers like me.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment