Napisz strukturę gdzie przechowujemy imiona nazwiska i oceny z 3 przedmiotów (szczegóły w załączniku).
Z góry dziękuję za pomoc.



Napisz Strukturę Gdzie Przechowujemy Imiona Nazwiska I Oceny Z 3 Przedmiotów Szczegóły W Załączniku Z Góry Dziękuję Za Pomoc class=

Odpowiedź :

Odpowiedź: Nie dostałem informacji w jakim języku programowania ma być owa funkcja - więc zrobię ją w pythonie. W razie problemów dołączyłem też plik (txt z kodem) , Tylko zmień nazwę przed wysłaniem ;)

Edit: Liczę na naj :)

#Python - IDLE

def funkcja(imie, nazwisko, oceny):

   while True:

       struktura = [imie, nazwisko, oceny]

       

       print("Podaj przedmiot z którego ma być wyliczona średnia. \n 0 - J.Polski \n 1 - Matematyka \n 2 - informatyka ")

       i = int(input(": "))

       if i <= 2 and i >= 0:

           

           

           try:

               #Sprawdza czy liczba ocen na przedmiot nie przekracza 10

               if len(struktura[2][i]) <= 10:

                   #Definiuje średnią z ocen

                   srednia = round(sum(struktura[2][i]) / len(struktura[2][i]), 2)

               

               else:

                   print("Liczba ocen przekracza dozwoloną wartość: 10")

                   continue

               print("Średnia z tego przedmiotu to: " + str(srednia) + "\n\n")

           except:

               print("Nieprawidłowy format danych. \n \n Wzór na ładowanie danych do struktury: \n funckja(imię, nazwisko, oceny w dwuwymiarowej liście) \n \n")

       else:

           print("Podano Nieprawidłową Liczbę \n \n")

           continue

           

#Aby zmniejszyć liczbę kodu na linijkę rozdzieliłem ładowanie wartości

#Struktury na dwie części

oceny_dawida = [[3,4,5],[5,6,3,4],[4,3,5,6,4,5]]

#Tutaj ładowane są dane do struktury

try:

   funkcja("Dawid", "Dmowski", oceny_dawida)

except:

   print("Wystąpił nieoczekiwany błąd, spróbuj ponownie zgodnie z poleceniami.")

     

Zobacz obrazek Robertmaklowicz000