1
私たちはプログラミングの世界ではとても新しいので、簡単な改善の目が見えない場合は私たちの言い訳をしてください。Python - 関数の出力がすべての要件を満たしていない
私たちは学生に与えられた成績を注文するシステムを作りました。 私たちはすでに成績を上げることができる機能を作っています。それは要求です。
ここで、与えられたグレードの平均値を見つけることができる関数を作成する必要があります。これが最終学年(これは動作します)でなければなりません
- 与えられた唯一のグレードがある場合:しかし、いくつかの要件があります我々は数字をソートしているので、仕事
- 問題を:学生に与えられたグレードマイナス3(-3)がある場合 - このグレードは、グレードの一つのベクトルの最終学年でなければなりません
これを。私たちのコード:
def computeFinalGrades(grades):
meanGrades = []
N = np.size(grades[:,0])
M = np.size(grades[0,:])
for i in range(N):
if M == 1:
grades = grades
elif M >= 2:
grades = np.sort(grades)
if -3 in grades[:,1}:
meanGrades.append(-3)
else:
grades = np.delete(grades,[0],axis=1)
meanGrades.append(np.mean(grades))
gradesFinal = roundGrade(meanGrades)
return gradesFinal
ありがとうございました!そして、今日もいい日をお過ごしください! :-)
明確にするために、 'roundGrade'メソッドは正確に何をしますか? –