Fix: Ensure all skills are tracked as files, not submodules

This commit is contained in:
sck_0
2026-01-14 18:48:48 +01:00
parent 7f46ed8ca1
commit 8bd204708b
1113 changed files with 82065 additions and 2 deletions

View File

@@ -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