Odpowiedź :
Odpowiedź:
liczby = input("Podaj liczby do policzenia sredniej: ")
najwieksza = -999999
najmniejsza = 999999
liczby = liczby.split()
for i in range(len(liczby)):
liczba = int(liczby[i])
liczby[i] = int(liczby[i])##konwertuje wszystkie na całkowite
if liczba < najmniejsza:#znajduje najwieksza i najmniejsza liczbe
najmniejsza = liczba
if liczba > najwieksza:
najwieksza = liczba
suma = 0
for k in range(len(liczby)-1):
liczba = liczby[k]
if liczba != najmniejsza and liczba!= najwieksza:
suma +=liczba
else:
continue
srednia = suma //(len(liczby)-2)
print(srednia)
Wyjaśnienie:
program pobiera liczby z klawiatury za pomocą input, następnie usuwa znaki spacji przez split, pierwsza pętla for znajduje nawiekszą i najmniejszą liczbę w liście. Druga pętla for sumuje wszystkie liczby oprócz największej i najmniejszej na końcu licześ srednią przez ilość -2 bo 2 największą i najmniejszą pomijamy