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
如何解决错误?
答案 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