How to Create a Simple Calculator App Using Python – Beginner Tutorial with Code
Are you just starting out with Python and want to build something cool? In this tutorial, we’ll show you how to create a **simple calculator app using Python** that can perform addition, subtraction, multiplication, and division.
This Python calculator is perfect for beginners learning basic functions and input/output operations.
---
๐ง What You’ll Learn:
- Taking user input in Python
- Using if-else statements
- Building simple functions for each operation
- Creating a loop to keep the calculator running
---
๐ง Python Calculator App Code
Here’s the full code:
```python
def add(x, y):
return x + y
def subtract(x, y):
return x - y
def multiply(x, y):
return x * y
def divide(x, y):
if y == 0:
return "Error! Division by zero."
return x / y
while True:
print("\nSelect Operation:")
print("1. Add")
print("2. Subtract")
print("3. Multiply")
print("4. Divide")
print("5. Exit")
choice = input("Enter choice (1-5): ")
if choice == '5':
print("Exiting calculator. Goodbye!")
break
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:", subtract(num1, num2))
elif choice == '3':
print("Result:", multiply(num1, num2))
elif choice == '4':
print("Result:", divide(num1, num2))
else:
print("Invalid input. Please choose between 1-5.")
๐ฅ️ Output Example:
Select Operation:
1. Add
2. Subtract
3. Multiply
4. Divide
5. Exit
Enter choice (1-5): 1
Enter first number: 10
Enter second number: 5
Result: 15.0
๐ Tips to Improve the Calculator:
-
Add GUI using Tkinter
-
Add square root, exponent, or modulus
-
Add error handling for invalid input types
๐ Related Python Projects:
๐งพ Final Thoughts
This simple calculator app is a great Python beginner project. It teaches basic functions, user input, loops, and conditional statements. If you're learning Python, projects like this are a fun and practical way to build your skills.
Tags: Python
, Python Projects
, Beginner Python
, Python Calculator
, Python Tutorial