compound_interest
Two versions of the code. One is using 'for' and the other is using 'while'unknown
python
2 years ago
1.1 kB
11
Indexable
def saving_plan_calculator_using_while(deposit, interest, years):
years_data = [deposit, 0]
counter = 0
while counter < years:
current_year = (years_data[0] + years_data[1]) * interest
# store the current year number inside years_data list
years_data[1] = current_year
print(f'End of year {counter + 1}: {round(current_year, 1)}')
counter += 1
print(f'Total deposits: {counter * deposit}')
def saving_plan_calculator_using_for(deposit, interest, years):
years_data = [deposit, 0]
for year in range(1, years + 1):
current_year = (years_data[0] + years_data[1]) * interest
# store the current year number inside years_data list
years_data[1] = current_year
print(f'End of year {year}: {round(current_year, 1)}')
print(f'Total deposits: {years * deposit}')
print('Using while loop:')
saving_plan_calculator_using_while(10000, 1.05, 3)
print('-----------------------------------------')
print('Using for loop:')
saving_plan_calculator_using_for(10000, 1.05, 3)
Editor is loading...
Leave a Comment