Napisz program konstruujący listę szkola, której każdy element reprezentuje jednego ucznia. Do reprezentacji danych ucznia wykorzystaj strukturę dict o kluczach "nazwisko", "srednia_ocen" oraz "wiek".
Program powinien następnie sortować listę szkola nierosnąco według klucza wiek. Zastosuj metodę sortowania przez wstawianie. Poprawność swojego rozwiązania przetestuj dla następujących danych:
liczba_uczniow – liczba naturalna; wartość określająca liczbę uczniów
nazwiska – n‑elementowa lista ciągów znaków zawierająca nazwiska kolejnych uczniów
srednie_ocen - n‑elementowa lista liczb rzeczywistych zawierająca średnie oceny kolejnych uczniów
lata - n‑elementowa lista liczb naturalnych zawierająca wiek kolejnych uczniów
Wynik:
Program sortuje nierosnąco listę uczniów szkola według ich wieku, a następnie wypisuje ją na standardowym wyjściu w formacie: nazwisko ocena wiek - dla każdego ucznia w osobnej linii.
RO7o72lLDExTX
Przykładowe rozwiązanie zadania:
Linia 1. liczba podkreślnik uczniow znak równości 10.
Linia 2. nazwiska znak równości otwórz nawias kwadratowy cudzysłów Kowalski cudzysłów przecinek cudzysłów Pokojski cudzysłów przecinek cudzysłów Nowak cudzysłów przecinek cudzysłów Rusak cudzysłów przecinek cudzysłów Radziwił cudzysłów przecinek cudzysłów Ryba cudzysłów przecinek cudzysłów Banach cudzysłów przecinek cudzysłów Rychwał cudzysłów przecinek cudzysłów Bąk cudzysłów przecinek cudzysłów Kraus cudzysłów zamknij nawias kwadratowy.
Linia 3. srednie podkreślnik ocen znak równości otwórz nawias kwadratowy 3 kropka 6 przecinek 4 kropka 2 przecinek 5 kropka 6 przecinek 2 kropka 3 przecinek 2 kropka 8 przecinek 4 kropka 4 przecinek 3 kropka 1 przecinek 2 kropka 2 przecinek 6 kropka 0 przecinek 4 kropka 7 zamknij nawias kwadratowy.
Linia 4. lata znak równości otwórz nawias kwadratowy 14 przecinek 15 przecinek 13 przecinek 15 przecinek 14 przecinek 10 przecinek 18 przecinek 17 przecinek 10 przecinek 15 zamknij nawias kwadratowy.
Linia 6. szkola znak równości otwórz nawias kwadratowy zamknij nawias kwadratowy.
Linia 8. for i in range otwórz nawias okrągły liczba podkreślnik uczniow zamknij nawias okrągły dwukropek.
Linia 9. szkola kropka append otwórz nawias okrągły otwórz nawias klamrowy.
Linia 10. cudzysłów nazwisko cudzysłów dwukropek nazwiska otwórz nawias kwadratowy i zamknij nawias kwadratowy przecinek.
Linia 11. cudzysłów srednia podkreślnik ocen cudzysłów dwukropek srednie podkreślnik ocen otwórz nawias kwadratowy i zamknij nawias kwadratowy przecinek.
Linia 12. cudzysłów wiek cudzysłów dwukropek lata otwórz nawias kwadratowy i zamknij nawias kwadratowy przecinek.
Linia 13. zamknij nawias klamrowy zamknij nawias okrągły.
Linia 15. for i in range otwórz nawias okrągły liczba podkreślnik uczniow zamknij nawias okrągły dwukropek.
Linia 16. a znak równości szkola otwórz nawias kwadratowy i zamknij nawias kwadratowy.
Linia 17. j znak równości i minus 1.
Linia 19. while j zamknij nawias ostrokątny znak równości 0 and szkola otwórz nawias kwadratowy j zamknij nawias kwadratowy otwórz nawias kwadratowy cudzysłów wiek cudzysłów zamknij nawias kwadratowy otwórz nawias ostrokątny a otwórz nawias kwadratowy cudzysłów wiek cudzysłów zamknij nawias kwadratowy dwukropek.
Linia 20. szkola otwórz nawias kwadratowy j plus 1 zamknij nawias kwadratowy znak równości szkola otwórz nawias kwadratowy j zamknij nawias kwadratowy.
Linia 21. j minus znak równości 1.
Linia 22. szkola otwórz nawias kwadratowy j plus 1 zamknij nawias kwadratowy znak równości a.
Linia 24. for i in range otwórz nawias okrągły liczba podkreślnik uczniow zamknij nawias okrągły dwukropek.
Linia 25. print otwórz nawias okrągły cudzysłów otwórz nawias klamrowy zamknij nawias klamrowy otwórz nawias klamrowy zamknij nawias klamrowy otwórz nawias klamrowy zamknij nawias klamrowy cudzysłów kropka format otwórz nawias okrągły szkola otwórz nawias kwadratowy i zamknij nawias kwadratowy otwórz nawias kwadratowy cudzysłów nazwisko cudzysłów zamknij nawias kwadratowy przecinek szkola otwórz nawias kwadratowy i zamknij nawias kwadratowy otwórz nawias kwadratowy cudzysłów srednia podkreślnik ocen cudzysłów zamknij nawias kwadratowy przecinek szkola otwórz nawias kwadratowy i zamknij nawias kwadratowy otwórz nawias kwadratowy cudzysłów wiek cudzysłów zamknij nawias kwadratowy zamknij nawias okrągły zamknij nawias okrągły.