GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Python Tutorial
  • Data Types
  • Interview Questions
  • Examples
  • Quizzes
  • DSA Python
  • Data Science
  • NumPy
  • Pandas
  • Practice
  • Django
  • Flask
  • Introduction1 min read
  • Input & Output2 min read

This view

  • Original page
  • New address

GeezerVison is showing www.geeksforgeeks.org — Python Program for Simple Interest - GeeksforGeeks

geeksforgeeks
search icon
  • Courses
  • Tutorials
  • Interview Prep
  • Python Tutorial
  • Data Types
  • Interview Questions
  • Examples
  • Quizzes
  • DSA Python
  • Data Science
  • NumPy
  • Pandas
  • Practice
  • Django
  • Flask

Python Program for Simple Interest

Last Updated : 22 Sep, 2026

Simple Interest is calculated using the principal amount, time period, and rate of interest. In Python, a function can be used to calculate Simple Interest and return the result.

  • Example: if P = 1000, T = 2 years, and R = 5%, the Simple Interest is 100.0.
  • Simple interest formula : (P x T x R)/100

Using function

A function can be defined to calculate Simple Interest using the given principal, time, and rate values.

Python
def simple_interest(p, t, r):
    return (p * t * r) / 100

p = 1000
t = 2
r = 5
result = simple_interest(p, t, r)
print(result)

Output
100.0

Explanation:

  • simple_interest() defines a function to calculate Simple Interest.
  • p, t, and r represent principal, time, and rate.
  • (p * t * r) / 100 applies the Simple Interest formula.
  • return sends the calculated interest back to the function call.
  • simple_interest(p, t, r) calls the function with the given values.

Using Function with User Input

Python
def simple_interest(p, t, r):
    return (p * t * r) / 100

p = float(input("Enter principal: "))
t = float(input("Enter time: "))
r = float(input("Enter rate: "))

result = simple_interest(p, t, r)
print("Simple Interest:", result)

Output:

Screenshot-2026-08-13-122627

Explanation:

  • input() takes the principal, time, and rate from the user.
  • float() converts the input values into numbers.
  • simple_interest() calculates the interest using the formula.
  • result stores the calculated Simple Interest.

Using lambda function

A lambda function can perform the Simple Interest calculation in a single expression.

Python
si = lambda p, t, r: (p * t * r) / 100

p, t, r = 8, 6, 8

res = si(p, t, r)
print(res)

Output
3.84

Explanation:

  • lambda p, t, r creates an anonymous function with three parameters.
  • si stores the lambda function.
  • si(p, t, r) calls the lambda function with the given values.
  • result stores the returned value.

Using list comprehension

List comprehension can also be used to perform the calculation and extract the result from a single-element list.

Python
p, t, r = 8, 6, 8

si = [p * t * r / 100][0]
print(si)

Output
3.84

Explanation :

  • [p * t * r / 100] creates a list containing the calculated value.
  • [0] accesses the first element of the list.
  • si stores the resulting value.

Note: List comprehension is generally used for creating lists from iterable data. It is not necessary for calculating a single value, but it can be used to demonstrate another Python approach.

Comment

Explore

    Python Fundamentals
    • Introduction1 min read
    • Input & Output2 min read
    • Variables4 min read
    • Operators4 min read
    • Keywords2 min read
    • Data Types4 min read
    • Conditional Statements3 min read
    • Loops3 min read
    • Functions4 min read
    Python Data Structures
    • String4 min read
    • List3 min read
    • Tuples3 min read
    • Dictionary3 min read
    • Set2 min read
    • Arrays5 min read
    Advanced Python
    • OOP Concepts3 min read
    • Exception Handling5 min read
    • File Handling4 min read
    • Python Database2 min read
    • MongoDB3 min read
    • MySQL7 min read
    • Packages4 min read
    • Modules3 min read
    • DSA Libraries5 min read
    • Python GUI2 min read
    Data Science with Python
    • Numpy3 min read
    • Pandas4 min read
    • Matplotlib3 min read
    • Seaborn3 min read
    • StatsModel2 min read
    • Model Building6 min read
    • TensorFlow2 min read
    • PyTorch5 min read
    Web Development with Python
    • Flask3 min read
    • Django5 min read
    • Django ORM4 min read
    • Jinja2 Templating5 min read
    • Django Templates5 min read
    • REST API3 min read
    • Build API with DRF4 min read
    Python Practice
    • Quiz1 min read
    • Practice Problems2 min read
    • Interview Q & A15+ min read
    Courses
    • Placement 360 Course2 min read
    • Data Science 360 Course2 min read
    • AI Engg Course2 min read
You are visitor 01402520 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.