我们想要一个程序,允许我们在课堂上打印学生的“成绩列表”

时间:2013-10-03 23:27:55

标签: python average

班级成绩单 - PYTHON

我真的不知道从哪里开始这个。我意识到它是基本的,但如果有人能指引我完成这一点,我将不胜感激。

我们想要一个程序,允许我们在课堂上打印学生的“成绩列表”。 该程序应该循环,询问名称,期中分数和最终分数。然后它应该回显输入,并打印输入的信息,加上学生的平均值。 要退出循环,用户以小写字母输入“done”。该程序将打印班级平均值,然后终止。

1 个答案:

答案 0 :(得分:3)

首先将描述的一部分一次翻译成Python。

while True:
    ask for a name, midterm score, and final score
    echo the input
    print the information entered, plus the student's average
    to exit the loop, the user enters "done" in lower case
print the class average and terminate

然后:

while True:
    name = input('Name')
    if name == 'done':
        break
    midterm = input('Midterm score')
    final = input('Final score')
    average = the student's average
    print('Name', name, 
          'Midterm score', midterm, 'Final score', final, 'Average', average)
class_average = ???
print('Class average', class_average)

计算学生的平均值很简单 - 您必须将midtermfinal转换为数字,然后对这些数字进行平均。

计算班级平均值比较棘手。但是如果你可以将每个分数附加到某种你可以稍后总结的集合中,或者找出你需要跟踪的那些较小的数字集而不需要整个集合 - 那就不那么难了。