بخشی از مجموعه

چندین نمونه کد

~2 دقیقه مطالعه • بروزرسانی ۲۰ مهر ۱۴۰۴

شرح برنامه

این برنامه پایتون موجودی اولیه حساب بانکی، درصد بهره سالانه و مبلغ هدف را دریافت کرده و محاسبه می‌کند چند سال طول می‌کشد تا موجودی حساب بدون هیچ برداشت، به مبلغ موردنظر برسد.
در پایان هر سال، موجودی با بهره سالانه افزایش می‌یابد و این روند تا رسیدن به مبلغ هدف ادامه پیدا می‌کند.


کد پایتون:


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 سال زمان نیاز است.

توضیح مراحل:

- کاربر موجودی اولیه، درصد بهره و مبلغ هدف را وارد می‌کند
- برنامه با استفاده از حلقه، موجودی را سال‌به‌سال با بهره افزایش می‌دهد
- زمانی که موجودی به مبلغ هدف برسد، تعداد سال‌ها نمایش داده می‌شود


نوشته و پژوهش شده توسط دکتر شاهین صیامی