|
| 1 | +def welcome(): |
| 2 | + name = str(input("What is your name?")) |
| 3 | + print(f"Welcome to Skulling Financial Services, {name}!") |
| 4 | + return name |
| 5 | + |
| 6 | +def logic1(): |
| 7 | + year = 0 |
| 8 | + yearsleft = int(input("How many years are left until you retire?")) |
| 9 | + annualam = int(input("How much can you save annually?")) |
| 10 | + saving = 0 |
| 11 | + spending = 60000 |
| 12 | + interest = 1.03 |
| 13 | + yearsretired = 30 - yearsleft |
| 14 | + for year in range(yearsleft): |
| 15 | + saving = (saving + annualam) * interest |
| 16 | + saving = round(saving, 2) |
| 17 | + print(f"Year: {year} Savings: ${saving}") |
| 18 | + return year,yearsleft,annualam,saving,spending,interest,yearsretired |
| 19 | + |
| 20 | +def logic2(year,yearsleft,annualam,saving,spending,interest,yearsretired): |
| 21 | + for year in range(yearsretired): |
| 22 | + saving = (saving - spending) * interest |
| 23 | + saving = round(saving, 2) |
| 24 | + print(f"Year: {yearsleft+year} Savings: ${saving}") |
| 25 | + if saving-spending <= 0: |
| 26 | + print(f"You will run out of savings in year: {yearsl +year}") |
| 27 | + break |
| 28 | + |
| 29 | +def goodbye(name): |
| 30 | + print(f"Thanks for using Skulling Financial Services, {name}!") |
| 31 | + |
| 32 | +def main(): |
| 33 | + keepgoing = "Y" |
| 34 | + while keepgoing == "y" or keepgoing == "Y": |
| 35 | + name = welcome() |
| 36 | + year,yearsleft,annualam,saving,spending,interest,yearsretired = logic1() |
| 37 | + logic2(year,yearsleft,annualam,saving,spending,interest,yearsretired) |
| 38 | + keepgoing = input("Do you want to continue? Enter Y to continue.") |
| 39 | + |
| 40 | + goodbye(name) |
| 41 | + |
| 42 | +main() |
| 43 | + |
| 44 | + |
| 45 | + |
| 46 | + |
| 47 | + |
| 48 | + |
0 commit comments