LU04.A11 - Sortiere Studenten nach Noten

Erstelle eine Liste von Studenten und deren Noten. Nutze die sorted() Funktion in Python, um die Studenten basierend auf ihren Noten zu sortieren.

Du hast eine Liste von Studenten und ihren Noten. Deine Aufgabe ist es, die Studenten basierend auf ihren Noten zu sortieren, sodass der Student mit der höchsten Note zuerst erscheint. Verwende die sorted() Funktion in Python, um die Liste effizient zu sortieren.

Schritt 1: Definiere eine Liste von Studenten und ihren Noten. Schritt 2: Verwende die sorted() Funktion mit einem benutzerdefinierten Schlüssel, um die Liste basierend auf den Noten der Studenten zu sortieren. Schritt 3: Drucke die sortierte Liste, um das Ergebnis zu überprüfen.

def sort_students_by_grade(students):
    """
    Nutze die `sorted()` Funktion, um die Studenten basierend auf ihren Noten zu sortieren.
 
    Parameters:
    - students (list): Liste der Studenten und ihrer Noten.
 
    Returns:
    - list: Liste der sortierten Studenten.
    """    
    return []
 
if __name__ == '__main__':
    students = [
        ('Alice', 4.0),
        ('Bob', 3.5),
        ('Charlie', 4.25),
        ('David', 5.5),
        ('Manuel', 3.75)
    ]
    sorted_students = sort_students_by_grade(students)
    print(sorted_students)

Kevin Maurizi

  • modul/m323/learningunits/lu04/aufgaben/sorting2.txt
  • Last modified: 2023/11/13 08:56
  • by 127.0.0.1