查找数字列表的平均值

时间:2016-10-18 15:39:34

标签: python

sales = [49.99, 20, 155.20, 71.65, 91.07]

length = len(sales)
max_value = max(sales)
min_value = min(sales)
sum_of_values = sum(sales)

print(length, max_value, min_value, sum_value)

average = float(sum_of_values/length)

answer = round(average,2)

print(answer)

我正在尝试获取列表中的数字总和,然后找到平均值,将平均值四舍五入到小数点后两位,然后打印出来。

我收到此错误:

TypeError: 'float' object is not callable 

如何解决错误?

1 个答案:

答案 0 :(得分:0)

您的代码在我的计算机上正常运行。

但作为建议: 在Python 3.4中引入了统计模块,使您可以执行

#include <stdio.h>
#include <stdlib.h>

int main(int argc,char *argv[]) {
    int n, i;
    char buffer[200], ch;

    printf("Enter an integer: ");
    scanf("%d",&n);

    printf("The input number is: %d\n", n);

    printf("Please enter a string now: ");
    scanf(" %[^\t\n]s",buffer);

    printf("The input string is: %s", buffer);
    printf("which is: %s\n", buffer);

    printf("Now please enter another message: ");
    scanf(" %[^\t\n]s",buffer);

    printf("%s", buffer);

    return 0;
}

有关更多信息,请参阅:https://docs.python.org/3/library/statistics.html#function-details