Skip to content
This repository was archived by the owner on Jun 29, 2024. It is now read-only.
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
55 changes: 55 additions & 0 deletions simple_calculator.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
# Addition Function
def add(num1, num2):
return num1 + num2

# Subtraction Function
def subtraction(num1, num2):
return num1 - num2

# Multiplication Function
def multiply(num1, num2):
return num1 * num2

# Division Function
def divide(num1, num2):
if num2 == 0:
return "Error: Cannot divide by zero!"
return num1 / num2

# Basic displaying function...
def calculator():
print("Welcome to Simple Calculator!")
print("1. Addition")
print("2. Subtraction")
print("3. Multiplication")
print("4. Division")
print("5. Exit")

while True:
choice = input("Enter your choice (1/2/3/4/5): ")

if choice in ('1', '2', '3', '4'):
num1 = float(input("Enter first number: "))
num2 = float(input("Enter second number: "))

if choice == '1':
print("Result:", add(num1, num2))
elif choice == '2':
print("Result:", subtraction(num1, num2))
elif choice == '3':
print("Result:", multiply(num1, num2))
elif choice == '4':
print("Result:", divide(num1, num2))
elif choice == '5':
print("Thnaks for using my Calculator, Use it again!!!")
break
else:
print("Invalid input. Please enter a valid choice.")

# Main
def main():
calculator()

# Program entrance
if __name__ == "__main__":
main()