Our calculator will perform the following arithmetic operations using two numbers inputted by the user,
+ (addition) | Add two operands |
- (subtraction) | Subtract the second number from the first number |
* (multiplication) | Multiplie two numbers |
/ (division) | Divide the first number by the second number |
% (modulo) | Get the remainder of the division of the first number by the second number |
** (exponentiation) | Raise the first number to the power of the second number |
# Python Program no. 19
# Simple Calculator
# 1000+ Python Programs by Code2care.org
print("Simple Python Calculator")
print("------------------------")
input_operation = input("Enter an Operation you want to perform: + - * / % ** ")
input_number1 = float(input("Enter the 1st number: "))
input_number2 = float(input("Enter the 2nd number: "))
if input_operation == "+":
calculation_result = input_number1 + input_number2
elif input_operation == "-":
calculation_result = input_number1 - input_number2
elif input_operation == "*":
calculation_result = input_number1 * input_number2
elif input_operation == "/":
calculation_result = input_number1 / input_number2
elif input_operation == "%":
calculation_result = input_number1 % input_number2
elif input_operation == "**":
calculation_result = input_number1 ** input_number2
else:
print("Invalid operation.")
exit()
print(f"{input_number1} {input_operation} {input_number2} = {calculation_result}")
References:
- input(): https://docs.python.org/3/library/functions.html#input
- float(): https://docs.python.org/3/library/functions.html#float
- if-elif-else statements: https://docs.python.org/3/tutorial/controlflow.html#if-statements
- f-strings: https://docs.python.org/3/reference/lexical_analysis.html#f-strings
- Arithmetic operators: https://docs.python.org/3/reference/expressions.html#binary-arithmetic-operations
Facing issues? Have Questions? Post them here! I am happy to answer!
More Posts related to Python-Programs,
- Program 5: Find Sum of Two Integer Numbers - 1000+ Python Programs
- 34: Traverse a List in Reverse Order - 1000+ Python Programming
- 22: Send Yahoo! Email using smtplib - SMTP protocol client using Python Program
- 35: Python Program to find the System Hostname
- 27: Measure Elapsed Time for a Python Program Execution
- Program 7: Find Difference of Two Numbers - 1000+ Python Programs
- Program 12: Calculate Area and Circumference of Circle - 1000+ Python Programs
- Program 9: Divide Two Numbers - 1000+ Python Programs
- Program 2: Print your name using print() function - 1000+ Python Programs
- 25: How to rename a file using Python Program
- 17: Find Factorial of a Number - 1000+ Python Programs
- Program 6: Find Sum of Two Floating Numbers - 1000+ Python Programs
- 23: Python Programs to concatenate two Lists
- 36: Python Program Convert Hex String to Integer
- 20 - Python - Print Colors for Text in Terminal - 1000+ Python Programs
- Python Program: Use NumPy to generate a random number between 0 and 1
- 32: Python Program to Find Square Root of a Number
- Program 8: Multiply Two Numbers - 1000+ Python Programs
- Program 11: Calculate Percentage - 1000+ Python Programs
- 18: Get Sub List By Slicing a Python List - 1000+ Python Programs
- 28: Program to Lowercase a String in Python
- Program 1: Print Hello World! - 1000+ Python Programs
- 21: Program to Delete File or Folder in Python
- 29: Program to convert Python dict to dataframe
- 33: Python Program to find the current time in India (IST)
More Posts:
- Fix: A Java Exception has occurred during Java Virtual Machine Launcher - Java
- Ubuntu: How to search for a package to install using apt in Terminal - Ubuntu
- Sort ls command by last modified date and time - Linux
- [fix] The declared package does not match the expected package - Java
- Open file using CMD in Notepad++ - NotepadPlusPlus
- Base-64 Encoder/Decoder v3 Tool - Tools
- 7 HTML CSS Checkbox Styles with Code - CSS
- Spring Boot AI + LLM + Java Code Example - Java