Easy Python Learning: Basic calculator script in Python

 Easy Python Learning: Basic calculator script in Python -->
Easy Python Learning: Basic calculator script in Python

To create a calculator in Python, Below is a simple script that can perform addition, subtraction, multiplication, and division:

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: Cannot divide by zero"
    return x / y

print("Basic Calculator")
print("Select operation:")
print("1. Add")
print("2. Subtract")
print("3. Multiply")
print("4. Divide")

while True:
    choice = input("Enter choice (1/2/3/4) or 'q' to quit: ")

    if choice.lower() == 'q':
        print("Exiting the calculator.")
        break

    if choice not in ['1', '2', '3', '4']:
        print("Invalid input. Please try again.")
        continue

    num1 = float(input("Enter the first number: "))
    num2 = float(input("Enter the 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 try again.")

Save this code in a file with a .py extension, run the script, and you'll have a basic calculator in action. It will keep asking for the user's choice until the user decides to quit by entering 'q'. The calculator handles floating-point numbers and provides a message when attempting to divide by zero.

You may interested in

Creating a beautiful kaleidoscope using Python's turtle Creating a beautiful kaleidoscope using Python's turtle graphics can be a fun and mesmerizing experience. Below is a Python script to draw a kaleidoscope-like pattern using the turtle module:
Easy Python Learning: Calculator script in Python with GUI To create a basic calculator with a graphical user interface (GUI) in Python, we can use the tkinter library. Here's a simple Python script that implements a GUI-based calculator:
Easy Python Learning: Basic calculator script in Python To create a calculator in Python, Below is a simple script that can perform addition, subtraction, multiplication, and division:

Trending

AI in Indian Elections: Unveiling the Challenges and Strategic Solutions Artificial Intelligence (AI) is revolutionizing numerous sectors globally, and elections are no exception. In India, with its vast and diverse electorate, the integration of AI into the electoral process presents both significant opportunities and complex challenges. This blog post delves into the role of AI in Indian elections, highlighting the challenges and proposing strategic solutions to ensure a fair and transparent democratic process.
Cultivating Change: A Comprehensive Study of India's Agricultural Issues and Remedies Agriculture is a critical sector in India, employing nearly half of the country's workforce and contributing significantly to the GDP. Despite its importance, the sector faces numerous challenges that hinder its growth and productivity. This analysis outlines the key problems in Indian agriculture and proposes potential solutions to address them.
The Future of SEO if ChatGPT Kills Search Engines Search Engine Optimization (SEO) has been a cornerstone of digital marketing for decades. Companies have invested heavily in optimizing their websites to rank higher on search engine results pages (SERPs) of giants like Google, Bing, and Yahoo. However, the advent of AI technologies, particularly language models like ChatGPT, is poised to revolutionize the landscape. What happens to SEO if ChatGPT replaces traditional search engines? This blog will explore the potential future of SEO in a world where ChatGPT dominates information retrieval.
Model code of conduct (MCC) of India explained The Model Code of Conduct (MCC) is a set of guidelines issued by the Election Commission of India (ECI) that regulates the conduct of political parties, candidates, and government machinery during the electoral process. It ensures free and fair elections by maintaining a level playing field and preventing any party or candidate from gaining an undue advantage. The MCC comes into effect as soon as the election dates are announced and remains in force until the election process is completed.
Some Interesting facts and figure about PHP There are several reasons why it continues to be a relevant and widely used programming language for web development in 2024
Nero and the Great Fire of Rome: Historical Perspectives on an Ancient Catastrophe The Great Fire of Rome in 64 CE remains one of the most infamous incidents in Roman history, largely due to the controversial role of Emperor Nero during the catastrophe. This article explores Nero's actions and responses during the Great Fire, examining the historical accounts and the subsequent narratives that have shaped our understanding of this critical event.