Fix: Ensure all skills are tracked as files, not submodules
This commit is contained in:
@@ -0,0 +1,61 @@
|
||||
# HumanEval/81
|
||||
# Loki Mode Multi-Agent Solution
|
||||
# Attempts: 1
|
||||
# Passed: True
|
||||
|
||||
def numerical_letter_grade(grades):
|
||||
"""It is the last week of the semester and the teacher has to give the grades
|
||||
to students. The teacher has been making her own algorithm for grading.
|
||||
The only problem is, she has lost the code she used for grading.
|
||||
She has given you a list of GPAs for some students and you have to write
|
||||
a function that can output a list of letter grades using the following table:
|
||||
GPA | Letter grade
|
||||
4.0 A+
|
||||
> 3.7 A
|
||||
> 3.3 A-
|
||||
> 3.0 B+
|
||||
> 2.7 B
|
||||
> 2.3 B-
|
||||
> 2.0 C+
|
||||
> 1.7 C
|
||||
> 1.3 C-
|
||||
> 1.0 D+
|
||||
> 0.7 D
|
||||
> 0.0 D-
|
||||
0.0 E
|
||||
|
||||
|
||||
Example:
|
||||
grade_equation([4.0, 3, 1.7, 2, 3.5]) ==> ['A+', 'B', 'C-', 'C', 'A-']
|
||||
"""
|
||||
letter_grades = []
|
||||
|
||||
for gpa in grades:
|
||||
if gpa == 4.0:
|
||||
letter_grades.append('A+')
|
||||
elif gpa > 3.7:
|
||||
letter_grades.append('A')
|
||||
elif gpa > 3.3:
|
||||
letter_grades.append('A-')
|
||||
elif gpa > 3.0:
|
||||
letter_grades.append('B+')
|
||||
elif gpa > 2.7:
|
||||
letter_grades.append('B')
|
||||
elif gpa > 2.3:
|
||||
letter_grades.append('B-')
|
||||
elif gpa > 2.0:
|
||||
letter_grades.append('C+')
|
||||
elif gpa > 1.7:
|
||||
letter_grades.append('C')
|
||||
elif gpa > 1.3:
|
||||
letter_grades.append('C-')
|
||||
elif gpa > 1.0:
|
||||
letter_grades.append('D+')
|
||||
elif gpa > 0.7:
|
||||
letter_grades.append('D')
|
||||
elif gpa > 0.0:
|
||||
letter_grades.append('D-')
|
||||
else:
|
||||
letter_grades.append('E')
|
||||
|
||||
return letter_grades
|
||||
Reference in New Issue
Block a user