In this article we will learn How to write python program to calculate simple interest in step by step. Let’s see:
Table of Contents
Follow simple steps to write python program to calculate simple interest
Step 1 – Note down the formula of simple interest.
SI=(P×T×R)/100
Here, SI is simple interest
P is principal amount given for interest
T is time period for which P was given for interest
R is the rate of interest
Step 2 – Identify the variables in the formula.
We can clearly identify that P, T, R are the required variable.
Step 3 – Decide how the variables are going to get their values.
I am planning to give the variables their values by asking the user for input.
Step 4 – Decide how we will implement the above formula, namely through a class or a function or through simple sequential input, calculation of answer, and output.
I am going to define a function to calculate and return the value of the Simple interest calculated from the inputs given by user.
Step 5 – Decide the IDE we are going to use for programming.
I am going to use Spyder IDE which comes in the Anaconda distribution.
Step 6 –Declare the function, I am using SI as the function name.
How to write python program to calculate simple interest.
![Decide the IDE we are going to use for programming](https://pythonslearning.com/wp-content/uploads/2021/03/image.png)
Step 7 – Write statements to ask user for the values of P, T, R when the function is called.
![step 2 python program to calculate simple interest](https://pythonslearning.com/wp-content/uploads/2021/03/image-1.png)
Step 8 – Writing an “if name == ‘main’” block to call the function SI() in order to test it. “if name == ‘main‘” block runs the code in it only when the program is run directly and not imported.
![step 3 python program to calculate simple interest](https://pythonslearning.com/wp-content/uploads/2021/03/image-2.png)
Output:
![output python program to calculate simple interest](https://pythonslearning.com/wp-content/uploads/2021/03/image-3.png)
Step 9 – We need to make sure that only numbers are inputted while asking for input.
To do that, I am going to put each input statement in its own while loop. The while loop will be exited when a number is inputted. Checking if the value inputted is correct is done by checking if it can be converted into a floating-point number. Since converting a string containing characters other than numbers into floating-point numbers results in a traceback, I am using try and except block to achieve this part.
In the try block I am trying to convert input into floating point value. If an error occurs then the flow jumps to except block where I am just going to ask the loop to continue. This goes on until a valid input is given.
![Step 9 python program to calculate simple interest](https://pythonslearning.com/wp-content/uploads/2021/03/image-4.png)
Output :
![python program to calculate simple interest](https://pythonslearning.com/wp-content/uploads/2021/03/image-5.png)
Step 10 – We can further refine the code by printing the user to print valid inputs when he enters invalid inputs and telling the units in which we are taking inputs.
![Step 10 python program to calculate simple interest](https://pythonslearning.com/wp-content/uploads/2021/03/image-6.png)
Output:
![Step 10 python program to calculate simple interest](https://pythonslearning.com/wp-content/uploads/2021/03/image-7.png)
Summary :
In this article we saw How to write python program to calculate simple interest so about this article you have any query then free to ask me