این برنامه پایتون موجودی اولیه حساب بانکی، درصد بهره سالانه و مبلغ هدف را دریافت کرده و محاسبه میکند چند سال طول میکشد تا موجودی حساب بدون هیچ برداشت، به مبلغ موردنظر برسد.
در پایان هر سال، موجودی با بهره سالانه افزایش مییابد و این روند تا رسیدن به مبلغ هدف ادامه پیدا میکند.
def years_to_target(balance: float, interest_rate: float, target: float) -> int:
years = 0
while balance < target:
balance += balance * interest_rate / 100
years += 1
return years
# دریافت ورودیها از کاربر
balance = float(input("موجودی اولیه حساب را وارد کنید: "))
interest_rate = float(input("درصد بهره سالانه را وارد کنید: "))
target = float(input("مبلغ هدف را وارد کنید: "))
years = years_to_target(balance, interest_rate, target)
print(f"برای رسیدن به مبلغ {target:.2f}، {years} سال زمان نیاز است.")
برای رسیدن به مبلغ 200000.00، 8 سال زمان نیاز است.
- کاربر موجودی اولیه، درصد بهره و مبلغ هدف را وارد میکند
- برنامه با استفاده از حلقه، موجودی را سالبهسال با بهره افزایش میدهد
- زمانی که موجودی به مبلغ هدف برسد، تعداد سالها نمایش داده میشود