pyhton code for calcualtor
Sure! Below is a simple Python code for a basic calculator that can perform addition, subtraction, multiplication, and division. You can extend it according to your needs.
```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
def main():
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): ")
if choice in ['1', '2', '3', '4']:
try:
num1 = float(input("Enter first number: "))
num2 = float(input("Enter second number: "))
except ValueError:
print("Invalid input! Please enter numbers.")
continue
if choice == '1':
print(f"{num1} + {num2} = {add(num1, num2)}")
elif choice == '2':
print(f"{num1} - {num2} = {subtract(num1, num2)}")
elif choice == '3':
print(f"{num1} * {num2} = {multiply(num1, num2)}")
elif choice == '4':
print(f"{num1} / {num2} = {divide(num1, num2)}")
else:
print("Invalid choice! Please choose a valid operation.")
next_calculation = input("Do you want to perform another calculation? (yes/no): ")
if next_calculation.lower() != 'yes':
break
if __name__ == "__main__":
main()
```
### How to use the code:
1. Copy and paste the code into a Python environment or a `.py` file.
2. Run the program.
3. Follow the prompts to perform calculations.
This basic calculator allows you to add, subtract, multiply, and divide two numbers and continues to prompt for new calculations until you decide to exit. You can extend this by adding more operations or features as needed!


