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}")
Darmowy hosting zapewnia PRV.PL