【发布时间】:2020-07-19 09:52:22
【问题描述】:
我应该编写一个程序来确定字母等级(A、B、C、D、F),跟踪有多少学生通过和不及格,并显示班级平均成绩。让我印象深刻的一个部分是“该程序将能够处理用户指示的班级中的尽可能多的学生。”如何创建无限的输入 - 用户想要的。
我基本上有一个关于我应该做什么的框架,但我一直坚持如何创建用户想要的尽可能多的输入,然后在其他功能上使用该信息(我如何获得所有这些信息。另一个函数)。
如果你们中的任何人能告诉我如何创建无限数量的输入,将不胜感激!!祝你们有美好的一天! :)
我的代码:
studentScore = input("Grade for a student: ")
fail = 0
def determineGrade (studentScore):
if studentScore <= 40:
print 'F'
elif studentScore <= 50:
print 'D'
elif studentScore <= 60:
print 'C'
elif studentScore <= 70:
print 'B'
elif studentScore <= 100:
print 'A'
else:
print 'Invalid'
def determinePass (studentScore):
for i in range():
if studentScore <= 40:
fail += 1
else:
Pass += 1
def classAverage (studentScore):
determineGrade(studentScore)
determinePass(studentScore)
【问题讨论】:
-
您可以使用带有 True 条件的 while 循环。