我不在這個任務上尋求幫助。我已經完成了前三部分;我只是在此發佈整個問題以幫助澄清。我對第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)
接受4個參數(如圖所示),並返回一個字符串「接受」,「拒絕」或「候補」
第2部分:
一個名爲isvalid(sat_math,sat_reading,sat_writing,class_rank)
的函數根據輸入數據是否有效返回True或False。如果所有數據均有效,則返回True,否則返回False。
3部分:
,提示用戶對相關數據的用戶(申請人姓名,數學高考成績,閱讀SAT成績,寫作SAT成績,而且班級排名它還呼籲admissionStatus()
傳遞適當的參數主要功能。 。
4部分:
,你認爲合適的(實現一些作爲單獨的功能,可以從錄取資格被稱爲接入狀態中的計算的任何其他輔助功能。例如,你可能想要寫一個功能上述規則2)
再次 - 我只是問第4部分。我應該爲每個標準寫一個函數嗎?我真的不確定。
對不起,我還是不太明白 - 是這樣的嗎? def helper():如果admissionstatus(sat_math)= 800:print「accepted」(我不想讓任何人爲我做我的硬件,我真的不明白,如果有人能給我一個例子或者一些,這將是偉大的)。 –
@MarkMason,我已經更新了答案。讓我知道這是否有幫助。 – Maddy