Created
May 8, 2016 08:01
-
-
Save complxalgorithm/ee685852a2a37e88ebc8d64d2d126d91 to your computer and use it in GitHub Desktop.
Simple Python calculator program.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# 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") |
مشروع
Add more operator such as Moduls and Square root. Using funtcion "math.sqrt(x)".
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.