Напишите программу, которая в последовательности натуральных чисел определяет среднее арифметическое нечетных чисел, больших 100. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 признак окончания ввода не входит в последовательность). В последовательности всегда имеется нечётное число, большее 100. количество чисел не превышает 1000. Введенные числа не превышают 30000. Программа должна вывести одно число - среднее арифметическое нечётных чисел последовательности, больших 100. ответ можно вывести с любым количеством знаков после десятичной точки
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Table</title>
</head>
<body>
<table border="1">
<tr>
<td rowspan="3">day</td>
<td colspan="3">seminar</td>
</tr>
<tr>
<td colspan="2">schedule</td>
<td rowspan="2">topic</td>
</tr>
<tr>
<td>begin</td>
<td>end</td>
</tr>
<tr>
<td>monday</td>
<td>8</td>
<td>5</td>
<td>introduction to xml</td>
</tr>
<tr>
<td rowspan="3">tuesday</td>
<td>8</td>
<td>11</td>
<td>xpath</td>
</tr>
<tr>
<td>11</td>
<td>2</td>
<td rowspan="2">xsl</td>
</tr>
<tr>
<td>2</td>
<td>5</td>
</tr>
<tr>
<td>w</td>
<td>8</td>
<td>12</td>
<td>xsl</td>
</tr>
</table>
</body>
</html>
inFile = open('input.txt', 'r', encoding='utf8')
outFile = open('output.txt', 'w', encoding='utf8')
score = []
i = 0
nstr = 1
for line in inFile:
if nstr == 1:
k = int(line)
else:
line1 = line.split()
sc3 = int(line1[-1])
sc2 = int(line1[-2])
sc1 = int(line1[-3])
if sc1 >= 40 and sc2 >= 40 and sc3 >= 40:
score.append(sc1 + sc2 + sc3)
i += 1
nstr += 1
inFile.close()
if k >= i:
print(0, file=outFile)
else:
score.sort(reverse=True)
if score[k-1] > score[k]:
print(score[k-1], file=outFile)
else:
ans = ''
for ii in score[k-1::-1]:
if score[k-1] < ii and ans == '':
ans = ii
if ans == '':
ans = 1
print(ans, file=outFile)
outFile.close()