Plik: Nowy dokument tekstowy.txt

import random

class Tablica:
    def __init__(self, rozmiar):
        self.__liczba_elementow = rozmiar
        self.__tablica = [random.randint(1, 1000) for _ in range(self.__liczba_elementow)]

    def wyswietl_elementy(self):
        for wartosc in self.__tablica:
            print(wartosc)

    def wyszukaj(self, wartosc):
        for index, element in enumerate(self.__tablica):
            if element == wartosc:
                return index + 1
        return -1

    def nieparzyste(self):
        nieparzyste = [element for element in self.__tablica if element % 2 != 0]
        print("Liczby nieparzyste:")
        for liczba in nieparzyste:
            print(liczba)
        return len(nieparzyste)

    def srednia(self):
        if self.__liczba_elementow == 0:
            return 0
        return sum(self.__tablica) / self.__liczba_elementow

if __name__ == "__main__":
    rozmiar_tablicy = 50
    tablica = Tablica(rozmiar_tablicy)

    print("Elementy tablicy:")
    tablica.wyswietl_elementy()

    wartosc_do_wyszukania = int(input("Podaj wartość do wyszukania: "))
    indeks = tablica.wyszukaj(wartosc_do_wyszukania)
    if indeks != -1:
        print(f"Wartość {wartosc_do_wyszukania} znaleziona na indeksie: {indeks}")
    else:
        print(f"Wartość {wartosc_do_wyszukania} nie została znaleziona.")

    liczba_nieparzystych = tablica.nieparzyste()
    print(f"Razem nieparzystych: {liczba_nieparzystych}")

    srednia_wartosc = tablica.srednia()
    print(f"Średnia wszystkich elementów: {srednia_wartosc:.2f}")