【发布时间】:2017-08-07 19:45:58
【问题描述】:
我不是在寻求有关此作业的帮助。我已经完成了前三个部分;我只是在这里发布整个问题以帮助澄清它。我只对第 4 部分(写在下面)感到困惑;我不确定它的要求是什么,我想知道是否有人可以解释“辅助函数”的含义以及我应该编写的内容。
录取标准以SAT三个部分的成绩为标准,在高中毕业班排名;具体标准如下。这些规则按照此处显示的优先顺序(1、2、3 等)应用。
-
如果输入数据无效(SAT 小于 200 或大于 800,或者类排名不是正整数),则它们被拒绝
-
如果任何测试分数为 800,则他们被接受
-
如果任何测试分数低于 300,那么他们将被拒绝
-
如果平均测试分数大于 650 并且班级排名小于或等于 25,则他们被接受。
-
如果有两个或两个以上的测试分数低于 400 或班级排名大于等于 75,则被拒绝。
-
在任何其他情况下,申请人被列入等候名单 Da 程序替换电子表格(具有多个功能)以确定学生是否会被录取、拒绝或等待名单。您的解决方案必须包含以下功能:
第 1 部分:
一个名为admissionStatus(sat_math,sat_reading,sat_writing,class_rank) 的函数,它接受四个参数(如图所示)并返回一个字符串“Accept”、“Reject”或“Waitlist”
第 2 部分:
一个名为 isvalid(sat_math,sat_reading,sat_writing,class_rank) 的函数返回 True 或 False,具体取决于输入数据是否有效。如果所有数据都有效,则返回True,否则返回False。
第 3 部分:
提示用户输入相关数据(申请人姓名、SAT数学分数、SAT阅读分数、SAT写作分数和班级排名)的主函数。它还调用admissionStatus()传递适当的参数。
第四部分:
您认为合适的任何其他辅助函数(将准入状态中的一些计算实现为可以从准入状态调用的单独函数。例如,您可能希望为上述规则 2 编写一个函数)。
再次 - 我只询问第 4 部分。我应该为每个标准编写一个函数吗?我真的不确定。
【问题讨论】: