关于#python#的问题,如何解决?

dayfactor = input("请输入数额:")
dayup = pow(1+dayfactor,365)
daydown = pow(1-dayfactor,365)
print("向上:{:.2f},向下:{:.2f}".format(dayup,daydown))
input()

这是天天向上力量的一段代码,在课里讲把第一行= 0.005(输入具体数额),我想改造一下,即根据我想要的数额输入,但改后代码无法正常运行,找不出问题,能帮忙解决一下吗?

第一行代码错了,因为input默认返回的是字符串类型,而你的本意是要数字类型。建议eval(input('请输入...'))eval就是返回字符串本身的类型,比如"4"
那它返回的就是整型'1.5'返回的就是浮点型


可以看下python参考手册中的 python- 接下来?