当前位置: 代码迷 >> python >> Python-简单兴趣
  详细解决方案

Python-简单兴趣

热度:68   发布时间:2023-07-16 10:42:47.0

我正在尝试为自己编写一个代码,该代码将给我简单兴趣??的答案,我将使用相同的概念,以后再进行复利。 我的费率有问题。 当我这样做的百分比

r = int(input("rate %: ") 

而我输入5.4则无法正常工作,因此我以十进制形式尝试了此操作

 r = int(input("Rate 0."))

如果我执行0.045和0.45,则最后得到的答案是相同的,那么我该如何解决此问题

这是我的全部代码

while True:
    while True:
            print('Working out for SIMPLE INTEREST')
            p = int(input("Principl:"))
            r = int(input("Rate 0."))
            t = int(input("Time yrs:"))
            i = p*r
            i = i*t
            a = p + i
            print("Interest = " + str(i))
            print("Accumalated = " + str(a))
            print(str(p) + ' x ' + str(r) + ' x ' + str(t) + ' = ' + str(i) + ' | ' + str(p) + ' + ' + str(i) + ' = ' + str(a))

int将输入字符串的整数 ,它是一个整数45 对于5.4 ,您需要一个浮点数 ,可以使用float函数进行设置:

r = float(input("rate %: "))

(对于专业用途,您甚至可以考虑使用任意精度的程序包,但是在您所处的环境中,它可能会过分地适用。)

这是因为int不支持十进制数

所以将int(input('something...'))更改为input('sonething...')