Projects/python_closures.py
2025-09-12 20:37:36 -07:00

17 lines
563 B
Python

def calculate_income(percent):
def annual_income(amount):
return amount * percent / 100
return annual_income # function returned by outer function
interest_rate_3 = calculate_income(3) # function assigned to the variable
interest_rate_7 = calculate_income(7)
interest_rate_10 = calculate_income(10)
print(interest_rate_3(1500)) # 45.0
print(interest_rate_3(2000)) # 60.0
print(interest_rate_10(1500)) # 150.0
print(interest_rate_7(1500)) # 105.0
print(interest_rate_7(2000)) # 140.0
print(interest_rate_10(2000)) # 200.0