Isi kandungan:

Program Python - Menambah Faedah DENGAN Sumbangan / Deposit Bulanan: 5 Langkah
Program Python - Menambah Faedah DENGAN Sumbangan / Deposit Bulanan: 5 Langkah

Video: Program Python - Menambah Faedah DENGAN Sumbangan / Deposit Bulanan: 5 Langkah

Video: Program Python - Menambah Faedah DENGAN Sumbangan / Deposit Bulanan: 5 Langkah
Video: Mengenal Fitur Kas Laci, Serta Manfaat & Kegunaannya pada IPOS 5 #tutorialipos 2024, November
Anonim
Program Python - Faedah Berkumpul dengan Sumbangan / Deposit Bulanan
Program Python - Faedah Berkumpul dengan Sumbangan / Deposit Bulanan
Program Python - Faedah Berkumpul dengan Sumbangan / Deposit Bulanan
Program Python - Faedah Berkumpul dengan Sumbangan / Deposit Bulanan

Program untuk mengira faedah kompaun dengan sumbangan bulanan pada akhir bulan.

Rumus yang diambil dari TheCalculatorSite.com:Kepentingan kompaun untuk prinsipal: P (1 + r / n) ^ (nt) Nilai masa depan siri: PMT × (((1 + r / n) ^ nt - 1) / (r / n))

Langkah 1: Dapatkan Data Dari Pengguna

Dapatkan Data Dari Pengguna
Dapatkan Data Dari Pengguna

Minta pengguna memasukkan data yang diperlukan:

principalinput = input ("Masukkan prinsipal:") tahunanrateinput = input ("Masukkan kadar tahunan:") numberoftimescompoundedinput = input ("Masukkan berapa kali faedah digabungkan setiap tahun:") yearsinput = input ("Masa dalam tahun:" bulanancontributioninput = input ("Masukkan jumlah sumbangan bulanan:")

Langkah 2: Tukar Data

Tukar Data
Tukar Data

Data dimasukkan sebagai rentetan yang mesti diubah menjadi bilangan bulat # Tukarkan input yang dimasukkan dari rentetan menjadi integerprinsipal = int (prinsipalput) tahunan kadar = (int (Annualrateinput)) / 100 numberoftimescompounded = int (numberoftimescompoundedinput) years = int (yearsinput) bulanan sumbangan = int (input bulanan)

Langkah 3: Kira Kepentingan Kompaun Ditambah dengan Pengetua

Hitung Kepentingan Kompaun Ditambah dengan Pengetua
Hitung Kepentingan Kompaun Ditambah dengan Pengetua

Mula-mula, hitung faedah kompaun ditambah prinsipal: # hitung faedah kompaun ditambah jumlah prinsipal = (1 + (kadar tahunan / bilanganoftimescomounded)) # cetak ("Nombor awal:", bilangan pendahuluan) raisetopower = (numberoftimescompounded * years) # print ("Raised ke kuasa: ", raisetopower) compoundinterestplusprincipal = prinsipal * (nombor awal ** raisetopower) cetak (" Bunga kompaun ditambah prinsipalnya adalah: ", compoundinterestplusprincipal)

Langkah 4: Hitung Nilai Masa Depan

Hitung Nilai Masa Depan
Hitung Nilai Masa Depan

Kemudian kirakan nilai masa depan dengan deposit # Sekarang hitung nilai masa depan dengan deposit yang dibuat pada akhir tempoh # Menggunakan formula: Pembayaran Bulanan × ((((1 + r / n) ^ (nt)) - 1) / (r / n)) # r = kadar faedah tahunan # n = bilangan kompaun setiap tempoh (biasanya dalam bulan) # t = masa wang dilaburkan (biasanya dalam tahun)

oneplus = (1+ (Annualrate / numberoftimescompounded)) raisetopower2 = ((numberoftimescompounded * years)) ratedivided bynumberoftimes = Annualrate / numberoftimescompoundedhalfdone = (((oneplus ** raisetopower2) -1) / ratedividedbynumberoftimes) Futurevaluewonediposit dengan deposit: ", futurevaluewithdeposits) totalamount = compoundinterestplusprincipal + futurevaluewithdeposits print (" Jumlah Jumlah: ", totalamount)

Langkah 5: Kod

# Program untuk mengira faedah kompaun dengan sumbangan bulanan pada akhir bulan

# Kira pertama kali faedah kompaun untuk prinsipal menggunakan formula: A = P (1 + r / n) ** (nt) # r = kadar faedah tahunan # n = bilangan sebatian setiap tempoh (biasanya dalam bulan) # t = masa prinsipalput = input ("Masukkan prinsipal:") Annualrateinput = input ("Masukkan kadar tahunan:") numberoftimescompoundedinput = input ("Masukkan berapa kali faedah digabungkan setiap tahun:") yearsinput = input ("Masa dalam tahun:") bulanancontributioninput = input ("Masukkan jumlah sumbangan bulanan:") # Tukarkan input yang dimasukkan dari rentetan menjadi bilangan bulat prinsipal = int (prinsipalput) tahunan kadar = (int (Annualrateinput)) / 100 numberoftimescompounded = int (numberoftimescompoundedinput) tahun = int (yearsinput) bulanan int (bulanancontributioninput) cetak ("Prinsipal yang dimasukkan adalah:", prinsipal) cetak ("Kadar tahunan dalam bentuk perpuluhan adalah:", kadar tahunan) cetak ("Berapa kali ia akan dikompaun setiap tahun adalah:", numberoftimescompounded) cetak ("Jumlah tahun ia akan bertambah: ", tahun) cetak (" Sumbangan bulanan adalah: ", sumbangan bulanan) # kirakan faedah kompaun ditambah bilangan awal pendahuluan = (1 + (kadar tahunan / bilanganoftimescompounded)) # cetak (" Nombor awal: ", nombor awal) peningkatantopower = (numberoftimescompounded * years) # print ("Raised to power:", raisetopower) compoundinterestplusprincipal = prinsipal * (nombor awal ** raisetopower) cetak ("Bunga kompaun ditambah pokoknya adalah:", compoundinterestplusprincipal) # Sekarang hitung nilai masa depan dengan deposit yang dibuat di akhir tempoh # Menggunakan formula: Pembayaran Bulanan × ((((1 + r / n) ^ (nt)) - 1) / (r / n)) # r = kadar faedah tahunan # n = bilangan kompaun setiap tempoh (biasanya dalam beberapa bulan) # t = masa wang dilaburkan (biasanya dalam tahun) oneplus = (1+ (kadar tahunan / numberoftimescomounded)) raisetopower2 = ((numberoftimescomounded * years)) ratedivided bynumberoftimes = Annualrate / numberoftimescomounded halfdone = (((oneplus * * raisetopower2) -1) / dinilai dibahagi olehnumbe roftimes) futurevaluewithdeposits = sumbangan bulanan * cetakan halfdone ("Nilai masa depan dengan deposit:", futurevaluewithdeposits) totalamount = compoundinterestplusprincipal + futurevaluewithdeposits print ("Total Amount:", totalamount)

Disyorkan: