مثال 39 – برنامه ای به پایتون بنویسید که ارزش آتی یک مبلغ مشخص، نرخ بهره و تعداد سالها را محاسبه کند.
فرمول محاسبه نرخ آتی مبلغ پول به صورت زیر است:
FV = P(1 + r/n)^nt
- که FV مقدار آتی است.
- مقدار مبلغ P است.
- منظور از r نرخ بهره به صورت اعشاری است.
- منظور از n تعداد دفعاتی که بهره در هر سال پرداخت می شود.
- منظور از t تعداد سالیان است.
کد برنامه
1 2 3 4 5 |
initial_amount = 100000000 annual_interest_rate = 3.5 investment_years = 5 future_value = initial_amount * ((1 + (0.01 * annual_interest_rate)) ** investment_years) print(round(future_value, 2)) |
توضیح کد
این کد Python یک محاسبهگر ارزش آتی سرمایهگذاری با در نظر گرفتن نرخ سود سالیانه و تعداد سالهای سرمایهگذاری است. چگونگی عملکرد آن را توضیح میدهم:
initial_amount = 100000000
در اینجا، initial_amount
به مبلغ اولیه سرمایهگذاری اختصاص مییابد که 10000 واحد مالی است (مثلاً تومان).
annual_interest_rate = 3.5
در اینجا annual_interest_rate
نرخ سود سالیانه سرمایهگذاری را به صورت درصدی نمایش میدهد. در اینجا، نرخ سود سالانه 3.5 درصد است.
investment_years = 5
و investment_years
تعداد سالهایی که میخواهیم مبلغ سرمایهگذاری را برای آن محاسبه کنیم را مشخص میکند. در این مثال، مدت 5 سال سرمایهگذاری انجام میشود.
future_value = initial_amount * ((1 + (0.01 * annual_interest_rate)) ** investment_years)
در این مرحله، ارزش آتی سرمایهگذاری محاسبه میشود.
0.01 * annual_interest_rate
با این فرمان تبدیل نرخ سود از درصد به عدد اعشاری انجام میدهد (مثلاً 3.5% به 0.035).(1 + (0.01 * annual_interest_rate))
معادل افزایش سرمایه در سال اول به ازای نرخ سود میباشد. به عبارت دیگر، این عبارت مبلغ اصلی را به ازای سود اولین سال افزایش میدهد.- سپس،
((1 + (0.01 * annual_interest_rate)) ** investment_years)
این افزایش سود را به تعداد سالهای سرمایهگذاری به توان تعداد سالها میرساند. - در نهایت،
initial_amount
در این محصول ضرب میشود تا ارزش آتی سرمایه محاسبه شود.
print(round(future_value, 2))
: ارزش آتی به دقت دو رقم اعشار با استفاده از تابعround
چاپ میشود.
بنابراین، این کد میتواند ارزش آتی سرمایهگذاری را با در نظر گرفتن مقدار اولیه، نرخ سود و تعداد سالهای سرمایهگذاری محاسبه و نمایش دهد.
مقداد علی بخشی هستم. موسیقی دان، برنامه نویس، متخصص هوش مصنوعی، علم داده، متخصص بلاکچین و توسعه دهنده ربات های هوشمند.
دانش آموخته مقطع ارشد و دکتری دانشکده فنی دانشگاه تهران هستم. با سابقه تدریس درس برنامه نویسی در دانشگاه (پردیس بین الملل کیش دانشگاه تهران)