else: 后的语句用到这个变量: *(1+df) ,要换把此处的df也换掉
.3f 表示要输出的浮点数保留3位小数, .2f保留2位小数
你这是对函数完全没用理解啊df对应的是函数内部的df,你在函数外部的参数名是dayfactor。调用函数时给一个值即可,这个参数叫什么都可以,但是函数内的参数名要保持一致,在函数内df是你传入的值,需要用df进行运算。