Plik: odp.txt
import random
class TablicaLiczb:
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 index, wartosc in enumerate(self.__tablica):
print(f"{index}: {wartosc}")
def wyszukaj(self, wartosc):
for index, element in enumerate(self.__tablica):
if element == wartosc:
return index
return -1
def nieparzyste(self):
nieparzyste = [element for element in self.__tablica if element % 2 != 0]
print("Liczby nieparzyste:", nieparzyste)
return len(nieparzyste)
def srednia(self):
if self.__liczba_elementow == 0:
return 0
return sum(self.__tablica) / self.__liczba_elementow
# Program główny
if __name__ == "__main__":
rozmiar_tablicy = 25 # Przykładowy rozmiar większy od 20
tablica = TablicaLiczb(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"Liczba nieparzystych elementów w tablicy: {liczba_nieparzystych}")
srednia_wartosc = tablica.srednia()
print(f"Średnia arytmetyczna wartości w tablicy: {srednia_wartosc:.2f}")
Darmowy hosting zapewnia PRV.PL