我需要问10名学生的最后一年级(,而),增加他们的价值:
所以,就像:
请输入一名学生的最后一年级。 请输入二年级学生的期末成绩。
等等..。到10点
然后我需要得到他们进入的分数,并找到平均值。
到目前为止,这就是我所拥有的:
def main():
x = []
for i in range(10):
final_grades = x.append(int(input('Please enter final grade for student: ')))
##average_final_grade = final_grades / 10
##print(average_final_grade)
main()发布于 2016-08-25 01:50:06
# list of grades
x = []
# count of students
n = 10
# fill list with grades from console input
# using pythonic generator
x = [int(input('Please enter final grade for student {}: '.format(i+1))) for i in range(n)]
# count average,
# sum is builtin way to sum values in list
# float required for python 2.x to make avg float, not int
average_final_grade = sum(x) / float(n)
print('Avg grade is {}'.format(average_final_grade))在线演示。
发布于 2016-08-25 01:50:50
首先,您需要得到这些值,就像您已经做的那样:
x = []
for i in range(10):
x.append(int(input('Please enter final grade for student: ')))现在您需要对x的值进行求和。
total_sum = sum(x)然后,你得到了平均值:
average_final_grade = total_sum/len(sum)发布于 2016-08-25 02:12:01
total=sum(x)
average=total/10
print(average)把这个钉在底部,它就能工作了。
https://stackoverflow.com/questions/39135410
复制相似问题