Python project beginner: Calculator

Python project beginner: Calculator

Python project beginner: Calculator: Although this project is straightforward, it shows how to use functions, user input, and conditional statements in Python.

You can change this code to add extra features like executing complex operations, raising a number to a higher power, or computing square roots.

# Function to add two numbers
def add(x, y):
    return x + y

# Function to subtract two numbers
def subtract(x, y):
    return x - y

# Function to multiply two numbers
def multiply(x, y):
    return x * y

# Function to divide two numbers
def divide(x, y):
    return x / y

# User inputs two numbers
num1 = float(input("Enter first number: "))
num2 = float(input("Enter second number: "))

# Menu to select operation
print("Select operation:")
print("1. Add")
print("2. Subtract")
print("3. Multiply")
print("4. Divide")

# User inputs choice
choice = input("Enter choice (1/2/3/4): ")

# Perform selected operation
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")

This code defines four functions: add(), subtract(), multiply(), and divide(), which add, subtract, multiply, and divide two input numbers, respectively.

The application asks the user to enter two numbers, then displays a menu so they can choose the desired procedure, before performing that operation on the two numbers they entered. After that, the calculation’s outcome is printed to the console.

Scroll to Top