В
Все
М
Математика
А
Английский язык
Х
Химия
Э
Экономика
П
Право
И
Информатика
У
Українська мова
Қ
Қазақ тiлi
О
ОБЖ
Н
Немецкий язык
Б
Беларуская мова
У
Українська література
М
Музыка
П
Психология
А
Алгебра
Л
Литература
Б
Биология
М
МХК
О
Окружающий мир
О
Обществознание
И
История
Г
Геометрия
Ф
Французский язык
Ф
Физика
Д
Другие предметы
Р
Русский язык
Г
География
Py4KaJKJLACC
Py4KaJKJLACC
07.03.2022 10:48 •  Информатика

Напишите программу, которая в последовательности натуральных чисел определяет среднее арифметическое нечетных чисел, больших 100. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 признак окончания ввода не входит в последовательность). В последовательности всегда имеется нечётное число, большее 100. количество чисел не превышает 1000. Введенные числа не превышают 30000. Программа должна вывести одно число - среднее арифметическое нечётных чисел последовательности, больших 100. ответ можно вывести с любым количеством знаков после десятичной точки

Показать ответ
Ответ:
dianacat1017
dianacat1017
24.12.2021 12:22

<!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>

0,0(0 оценок)
Ответ:
romchik228666
romchik228666
30.05.2022 02:36

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()

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота