我不需要在这个任务上寻求帮助。 我已经完成了前三部分; 我只是在这里发布整个问题以帮助澄清。 我只是对第四部分感到困惑(如下所述); 我不确定它要求什么,想知道有人能否解释一下“辅助函数”的含义,以及我应该创作什么。
入学标准基于SAT的三个部分的分数和高中毕业班级的排名; 具体标准如下。 这些规则按照此处显示的优先顺序(1、2、3等)应用。
第三部分:
一个主函数,提示用户输入相关数据(申请人姓名,数学SAT成绩,阅读SAT成绩,写作SAT成绩和班级排名)。它还调用
第四部分:
任何其他您认为合适的辅助函数(将一些计算实现为单独的函数,可以从入学状态中调用。例如,您可能希望为上述规则编写一个函数)。
再次强调 - 我只问第四部分。我应该为每个条件编写一个函数吗?我真的不确定。
入学标准基于SAT的三个部分的分数和高中毕业班级的排名; 具体标准如下。 这些规则按照此处显示的优先顺序(1、2、3等)应用。
如果输入数据无效(SAT小于200或大于800,或班级排名不是正整数),则被拒绝。
如果任何一项测试分数为800,则被接受。
如果任何一项测试分数低于300,则被拒绝。
如果平均测试分数大于650且班级排名小于或等于25,则被接受。
如果两个或更多的测试分数低于400或班级排名大于或等于75,则被拒绝。
在其他情况下,申请人将被放入等待名单中。
第一部分:
一个名为admissionStatus(sat_math,sat_reading,sat_writing,class_rank)
的函数,接受四个参数(如图所示),并返回字符串"Accept"、"Reject"或"Waitlist"。
第二部分:
一个名为isvalid(sat_math,sat_reading,sat_writing,class_rank)
的函数,根据输入数据是否有效返回True或False。如果所有数据都有效,则返回True,否则返回False。第三部分:
一个主函数,提示用户输入相关数据(申请人姓名,数学SAT成绩,阅读SAT成绩,写作SAT成绩和班级排名)。它还调用
admissionStatus()
并传递适当的参数。第四部分:
任何其他您认为合适的辅助函数(将一些计算实现为单独的函数,可以从入学状态中调用。例如,您可能希望为上述规则编写一个函数)。
再次强调 - 我只问第四部分。我应该为每个条件编写一个函数吗?我真的不确定。