Zajęcia 3, zadanie domowe

Zajęcia 3, zadanie domowe
Photo by Glenn Carstens-Peters / Unsplash
Czy masz pomysł jak zmodyfikować powyższy przykład tak aby zaktualizować od razu pierwsze_miejsce, drugie_miejsce, trzecie_miejsce w przypadku gdy wynik gracza znajdzie się na podium?
pierwsze_miejsce = 120
drugie_miejsce = 98
trzecie_miejsce = 75

wynik_gracza = 82

if wynik_gracza > pierwsze_miejsce:
    trzecie_miejsce = drugie_miejsce
    drugie_miejsce = pierwsze_miejsce
    pierwsze_miejsce = wynik_gracza
    print("Super! Twój wynik jest najlepszy.")
elif wynik_gracza > drugie_miejsce:
    trzecie_miejsce = drugie_miejsce
    drugie_miejsce = wynik_gracza
    print("Gratulacje! Masz drugi najlepszy wynik.")
elif wynik_gracza > trzecie_miejsce:
    trzecie_miejsce = wynik_gracza
    print("Twój wynik plasuje się na 3-im miejscu!")
else:
    print("Twój wynik jest poza podium.")
Przygotujcie aplikację służącą do oceny wyniku testu. Użytkownik w pierwszym kroku podaje liczbę
punktów jakie były w teście do zdobycia. W drugim wpisuje swój wynik.
Na tej podstawie aplikacja wyświetla ocenę:
• poniżej 50% - test do powtórzenia
• 50-60% - zaliczony, ale sugerowane jest dogłębne powtórzenie materiału
• 60-75% - ok
• 75-85% - dobrze, masz to opanowane
• 85% + - super!
print("Ocena wyniku testu.")
maks = float(input("Podaj liczbę maksymalnej ilości punktów do zdobycia: "))
zdobyte = float(input("Podaj liczbę zdobytych punktów: "))

if zdobyte > maks:
    print("Zdobyte punkty nie mogą przekraczać maksymalnej liczby punktów!")

else: 
    procent = (zdobyte / maks)*100
    zaokraglone = round(procent,2)

    if zaokraglone < 50:
        print(f"Zdobyłeś {zdobyte} punktów z {maks} możliwych, co daje {zaokraglone}%. Test do powtórzenia.")
    elif zaokraglone < 60:
        print(f"Zdobyłeś {zdobyte} punktów z {maks} możliwych, co daje {zaokraglone}%. Test jest zaliczony, ale sugerowane jest dogłębne powtórzenie materiału.")
    elif zaokraglone < 75:
        print(f"Zdobyłeś {zdobyte} punktów z {maks} możliwych, co daje {zaokraglone}%. Ok.")
    elif zaokraglone < 85:
        print(f"Zdobyłeś {zdobyte} punktów z {maks} możliwych, co daje {zaokraglone}%. Dobrze, masz to opanowane.")
    else:
        print(f"Zdobyłeś {zdobyte} punktów z {maks} możliwych, co daje {zaokraglone}%. Super!")

Daję float, bo zakładam, że można przyznawać 0.5 pkt 😸