Before getting into the code of calculating **Simple Interest** in Python, lets understand how simple interest is calculated.

## What is Simple Interest?

Simple Interest is the amount of interest charge that you need to pay to the bank when you borrow money from them (a loan). There are three important variables that you would need to understand when writing your python program.

**Principal Amount (P)**: Principal is the amount that you have borrowed from the bank or the base price of the good or service that you have purchased and applied for a loan. Example if you brought a mortgage for $75,0000 USD than this amount is your principal.**Interest Rate (R)**: Interest rate is the price you need to pay to the bank for the Principal (Loan Amount) you borrowed. This is usually calculate annually. Interest is calculate in percentage. Example for a mortgage loan of $750,000 USD if the internet rate is 10% for a year (annual interest) then you need to pay $75,000 interest every year.**No of days (N)**: This is the tenor of the loan amount that you and the counter party have agreed upon.

## Formula for Simple Interest

**Simple Interest** = **(****P** [Principal Amount] **X** **N** [No of days] **X** **R** [Interest Rate]**)** **/** **100**

## Python code for Simple Interest calculation: SimpleInterest.py

```
# This is a Python program to calculate
# Simple Interest for the inputted
# Principal Amount, Rate of Interest,
# and Time frame
# Formula: (P x N x R)/100
#
# author: Code2care.org
def simple_interest_function(principal_amount,time_period_in_years,rate_of_interest):
print("Python Program to calculate Simple Interest")
print("-------------------------------------------")
print("Entered Principal Amount: ", principal_amount)
print("Entered Time Period in Years: ", time_period_in_years)
print("Entered Rate of Interest: ",rate_of_interest)
#Formula for Simple Interest
simple_interest = (principal_amount * time_period_in_years * rate_of_interest)/100
print('-------------------------------------------')
print("Simple Interest Calculated: ", simple_interest)
simple_interest_function(750000, 1, 10)
```

**Output:**

```
Python Program to calculate Simple Interest
-------------------------------------------
Entered Principal Amount: 750000
Entered Time Period in Years: 1
Entered Rate of Interest: 10
-------------------------------------------
Simple Interest Calculated: 75000.0
```

#### Comments:

- Thank you for the detailed example! It was useful for me!
01 Oct 2020 16:10:18 GMT
- Further comments disabled!

**More Posts related to Python,**

- How to Install Python Modules in VS Code
- 3 Python program to add two numbers
- ModuleNotFoundError: No module named qdarkstyle.colorsystem [Python]
- Python: How to get Current Directory
- Python - Convert float to String
- Tkinter - add x and y padding to label text
- Check if String Contains a Substring - Python
- Read JSON File in Python Program
- How to Convert String to DateTime in Python
- Sorting an array using Bubble Sort in Python Programming
- Python Hello World! Program with code example (snippet)
- How to delete a dir or folder using Python code
- Change label (text) color in tkinter
- Set width and height for the label in tkinter
- Check version of pip package installer for Python
- Reading JSON file in Python with Examples
- Indent Python code in Notepad++
- tkinter - Hello World! Program
- How to resolve Failed to create interpreter PyCharm Error
- Base64 Encoding Decoding in Python Programming
- How to pip install Python Modules in VSCode
- How to take user input from the console in a Python program
- Take input argument from command line in Python Programming
- Python Program To Calculate Simple Interest (SimpleInterest.py)
- Calculate discount amount python code

**More Posts:**

- macOS Big Sur java.lang.UnsatisfiedLinkError CoreFoundation - Android Studio - Android-Studio
- SQLite with Android Easy to Understand Tutorial that covers Select, Insert, Update and Delete - Android
- The service instance - SharePoint
- 7 deadly java.lang.OutOfMemoryError in Java Programming - Java
- Set Python 3.8 as a default python version on macOS - MacOS
- Java equals method - Tutorial - Java
- Create Bootstrap carousel slider with Text - Bootstrap
- How to know the current shell you are logged in? - Bash