班级成绩单 - PYTHON
我真的不知道从哪里开始这个。我意识到它是基本的,但如果有人能指引我完成这一点,我将不胜感激。
我们想要一个程序,允许我们在课堂上打印学生的“成绩列表”。 该程序应该循环,询问名称,期中分数和最终分数。然后它应该回显输入,并打印输入的信息,加上学生的平均值。 要退出循环,用户以小写字母输入“done”。该程序将打印班级平均值,然后终止。
答案 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)
计算学生的平均值很简单 - 您必须将midterm
和final
转换为数字,然后对这些数字进行平均。
计算班级平均值比较棘手。但是如果你可以将每个分数附加到某种你可以稍后总结的集合中,或者找出你需要跟踪的那些较小的数字集而不需要整个集合 - 那就不那么难了。