Първа задача
Брой точки, които дава задачата: 5.
Краен срок: 18-и март 2008г., 19:00 часа.
Условие
Напишете функция higher_gpa(courses, beat_me, limit=10).
courses е списък от речници, всеки от които има смисъла на курс, провеждан във ФМИ. Ключовете в тези речници са факултетни номера (като низове), а стойностите са оценки — цели числа от 2 до 6, включително.
Функцията трябва да върне списък от факултетните номера на всички студенти, които имат средна оценка по-висока от реалното число beat_me. Ако студентите, които отговарят на дадените условия са повече от цялото число limit, нека се върнат произволни limit от тях.
да приема параметри.
Съвсем простичко примерче:
>>> courses = [
{'43600': 5, 'M2100': 4},
{'M2100': 5, '43600': 3}
]
>>> higher_gpa(courses, 4)
['M2100']
Забележки
- Всички входни данни ще бъдат зададени коректно.
- Спазването на името на функцията и нейните аргументи е от кардинална важност.
Примерен тест
Връзка: p1-sample.py
Тестът може да изпълните като свалите p1-sample.py, заедно с него в една директория запазите своето решение, именувано p1.py и изпълните p1-sample.py. Крайната ви цел е да получите OK някъде из резултата.
Тестът не гарантира, че сте си решили задачата на 100%, но поне ще ви гарантира, че не сте допуснали глупава грешка, която да ви коства всички точки.