Cześć. Proszę, zobaczcie na mój kod. SPOJ nie chce go zatwierdzić a ja nie potrafię znaleźć błędu.
Zadanie - PP0604A. W zadaniu chodzi o to, żeby policzyć średnią arytmetyczną z podanych liczb. Jeśli średnia wyjdzie dokładnie w połowie, wypisać należy tę wartość, która znajduje się w tablicy na wcześniejszej pozycji np. w przypadku średniej równej 1,5: dla [1, 2] = 1, dla [2, 1] = 2. Dla wszystkich przypadków z internetu otrzymuję dobre wyniki.
Mój kod:
t = int(input())
for T in range(t):
tab = [int(k) for k in input().split()]
wynik = (sum(tab) - tab[0]) / tab[0]
for t in tab[1: len(tab)]:
if abs(t - wynik) == 0.5:
print(t, end="\n")
break
else:
print(round(wynik), end="\n")