Mục lục:

Chương trình Python - Lãi gộp với đóng góp / tiền gửi hàng tháng: 5 bước
Chương trình Python - Lãi gộp với đóng góp / tiền gửi hàng tháng: 5 bước

Video: Chương trình Python - Lãi gộp với đóng góp / tiền gửi hàng tháng: 5 bước

Video: Chương trình Python - Lãi gộp với đóng góp / tiền gửi hàng tháng: 5 bước
Video: Lập trình Python - 05. Cách nhập dữ liệu bằng lệnh input trong Lập trình Python 2024, Tháng bảy
Anonim
Chương trình Python - Lãi gộp với đóng góp / tiền gửi hàng tháng
Chương trình Python - Lãi gộp với đóng góp / tiền gửi hàng tháng
Chương trình Python - Lãi gộp với đóng góp / tiền gửi hàng tháng
Chương trình Python - Lãi gộp với đóng góp / tiền gửi hàng tháng

Chương trình tính lãi kép với số tiền góp hàng tháng vào cuối tháng.

Công thức lấy từ TheCalculatorSite.com: Lãi gộp cho tiền gốc: P (1 + r / n) ^ (nt) Giá trị tương lai của một chuỗi: PMT × (((1 + r / n) ^ nt - 1) / (r / n))

Bước 1: Lấy dữ liệu từ người dùng

Nhận dữ liệu từ người dùng
Nhận dữ liệu từ người dùng

Yêu cầu người dùng nhập dữ liệu cần thiết:

majorinput = input ("Nhập tiền gốc:") dailyrateinput = input ("Nhập lãi suất hàng năm:") numberoftimescompoundinput = input ("Nhập số lần tính lãi gộp mỗi năm:") yearsinput = input ("Thời gian tính theo năm:") monthcontributioninput = input ("Nhập số tiền đóng góp hàng tháng:")

Bước 2: Chuyển đổi dữ liệu

Chuyển đổi dữ liệu
Chuyển đổi dữ liệu

Dữ liệu được nhập dưới dạng chuỗi phải được chuyển đổi thành số nguyên # Chuyển dữ liệu đã nhập từ chuỗi thành integerprincipal = int (majorinput) dailyrate = (int (dailyrateinput)) / 100 numberoftimescompound = int (numberoftimescompoundinput) years = int (yearsinput) monthcontribution = int (hàng thángcontributioninput)

Bước 3: Tính tiền lãi gộp cộng với tiền gốc

Tính tiền lãi gộp cộng với tiền gốc
Tính tiền lãi gộp cộng với tiền gốc

Đầu tiên, hãy tính lãi kép cộng với tiền gốc: # tính lãi kép cộng với số gốc = (1 + (tỷ lệ hàng năm / số lần gộp lại)) # print ("Số sơ bộ:", số sơ bộ) raisetopower = (numberoftimescompound * years) # print ("Đã tăng to power: ", raisetopower) compoundinterestplusprincipal = major * (primarynumber ** raisetopower) print (" Lãi kép cộng với tiền gốc là: ", compoundinterestplusprincipal)

Bước 4: Tính giá trị tương lai

Tính giá trị tương lai
Tính giá trị tương lai

Sau đó, tính giá trị tương lai với các khoản tiền gửi # Bây giờ hãy tính giá trị tương lai với các khoản tiền gửi được thực hiện vào cuối kỳ # Sử dụng công thức: Thanh toán hàng tháng × ((((1 + r / n) ^ (nt)) - 1) / (r / n)) # r = lãi suất hàng năm # n = số lượng hợp chất mỗi kỳ (thường tính bằng tháng) # t = thời gian đầu tư tiền (thường tính bằng năm)

oneplus = (1+ (dailyrate / numberoftimescompound)) raisetopower2 = ((numberoftimescompound * years)) ratedividedbynumberoftimes = dailyrate / numberoftimescompoundhalfdone = ((((oneplus ** raisetopower2) -1) / ratedividedbynumberoftimes) futurevaluewithdeposits = giá trị hàng tháng với tiền gửi: ", futurevaluewithdeposits) totalamount = compoundinterestplusprincipal + futurevaluewithdeposits print (" Tổng số tiền: ", tổng số tiền)

Bước 5: Mã

# Chương trình tính lãi kép khi góp hàng tháng vào cuối tháng

# Đầu tiên hãy tính lãi kép cho tiền gốc bằng công thức: A = P (1 + r / n) ** (nt) # r = lãi suất hàng năm # n = số hợp chất mỗi kỳ (thường tính bằng tháng) # t = thời gian đầu ra tiền gốc = input ("Nhập tiền gốc:") dailyrateinput = input ("Nhập lãi suất hàng năm:") numberoftimescompoundinput = input ("Nhập số lần tính lãi gộp mỗi năm:") yearsinput = input ("Thời gian tính theo năm:") monthcontributioninput = input ("Nhập số tiền đóng góp hàng tháng:") # Chuyển đổi dữ liệu đầu vào đã nhập từ chuỗi thành số nguyên gốc = int (majorinput) dailyrate = (int (dailyrateinput)) / 100 numberoftimescompound = int (numberoftimescompoundinput) years = int (yearsinput) monthcontribution = int (monthcontributioninput) print ("Số tiền chính đã nhập là:", chính) print ("Tỷ lệ hàng năm ở dạng thập phân là:", tỷ lệ hàng năm) print ("Số lần nó sẽ được kết hợp mỗi năm là:", numberoftimescompound) print ("Số năm nó sẽ được kết hợp: ", năm) print (" Số tiền đóng góp hàng tháng là: ", khoản phân bổ hàng tháng) # tính lãi kép cộng với số sơ bộ gốc = (1 + (hàng năm / số lần gộp)) # print (" Số sơ bộ: ", số sơ bộ) raisetopower = (numberoftimescompound * năm) # print ("Được nâng lên thành quyền lực:", raisetopower) compoundinterestplusprincipal = gốc * (số sơ bộ ** raisetopower) print ("Lãi kép cộng với tiền gốc là:", compoundinterestplusprincipal) # Bây giờ hãy tính giá trị tương lai với các khoản tiền gửi được thực hiện tại cuối kỳ # Sử dụng công thức: Thanh toán hàng tháng × ((((1 + r / n) ^ (nt)) - 1) / (r / n)) # r = lãi suất hàng năm # n = số lượng hợp chất mỗi kỳ (thường tính bằng tháng) # t = thời gian số tiền được đầu tư (thường tính bằng năm) oneplus = (1+ (dailyrate / numberoftimescompound)) raisetopower2 = ((numberoftimescompound * years)) ratedividedbynumberoftimes = dailyrate / numberoftimescompound halfdone = (((oneplus * * raisetopower2) -1) / ratedividedbynumbe roftimes) futurevaluewithdeposits = monthcontribution * halfdone print ("Giá trị tương lai với các khoản tiền gửi:", futurevaluewithdeposits) totalamount = compoundinterestplusprincipal + futurevaluewithdeposits print ("Tổng số tiền:", tổng số tiền)

Đề xuất: