【发布时间】:2013-10-05 16:21:04
【问题描述】:
我有一个任务,我让用户输入尽可能多的分数,然后我必须计算最小值和最大值以及有多少人使用 for 循环获得这些分数。我计算了平均值和标准差:
elif user_option == 3:
total = 0
for val in scores_list:
total = total + val
average = total/ len(scores_list)
print (average)
elif user_option == 2:
total = 0
for val in scores_list:
total = total + val
average = total/ len(scores_list)
diffsquared = 0
sum_diffsquared = 0
for val in scores_list:
diffsquared= (val - average)**2
sum_diffsquared= diffsquared + sum_diffsquared
stdev= sqrt((sum_diffsquared)/len(scores_list))
print(stdev)
任何想法如何找到最小值和最大值?
【问题讨论】:
-
一些重新格式化是为了:/。同时提供一个简短、独立且可运行的示例。
-
另外,在 python 中,空格优于制表符
-
您的
if声明有第一部分吗?因为你不能以elif开头...
标签: python for-loop python-3.3