首页 > 解决方案 > 如何修复 TypeError:'float' 对象不可调用

问题描述

粗体部分是我遇到的问题。我试图总结用户每个月输入的所有值,但即使我重写它,我也会不断收到错误消息?(显示在底部)

import statistics

months = ["January ","February ","March ", "April ", "May ","June ",
        "July ","August ","September ","October ","November ",
        "December "]

rainfall = []

for i in range( len(months) ):
    val = input("Enter the amount of rainfall for the month of " + months[i] +
                "(in inches): ")
    rainfall.append(float(val))


**print("Total amount of rainfall for the year: ", sum(rainfall))**

print("Average monthly rainfall: ", statistics.mean(rainfall))

print("The minimum amount of rainfall is ", min(rainfall), ", recorded in",
      months[rainfall.index(min(rainfall))])

print("The maximum amount of rainfall is ", max(rainfall), ", recorded in", 
      months[rainfall.index(max(rainfall))])

错误信息:

  File "/Users/Emily/Documents/Intro Python 2020/In Class Activity 5 - P1.py", line 32, in <module>
    print("Total amount of rainfall for the year: ", sum(rainfall))

TypeError: 'float' object is not callable

标签: pythoncallable

解决方案


推荐阅读