Овезова Игорь
?>

Лог.выражение желательно написать по каким законам и в действиях: ¬c∧a∧b∨a∧¬b∧¬c∨a∧b∧c∨a∧¬b∧c

Информатика

Ответы

clubgarag701
Потому что соединение не идеально, оно прерывается, некоторые данные по пути теряются. Допустим, я хочу передать файл по интернету. Если файл небольшой, то велика вероятность, что он не пострадает. В противном случае можно потратить много времени на передачу части файла, после чего данные передадутся с ошибкой, которую мы обнаружим только после передачи всего файла. Передавая информацию пакетами же можно этого избежать, так как любая потеря данных будет сразу видна по плохому пакету. После этого можно эту ошибку сразу и обработать и, допустим запросить повтор предыдущего пакета или попытаться починить пакет, прибывший с ошибкой.
olgalooo

#arr = [*map(int, input().split(' 0')[0].split())]  если числа вводятся в строчку , то раскомментируйте и используйте эту строку, а инициализацию массива arr и цикл while закомментируйте

arr = []

while 1:

   tmp = int(input())

   if tmp != 0:  # Читаем сколько угодно чисел пока не будет ноль

       arr.append(tmp)

   else:

       break

s = 0  # сумма двузначных чисел

k = 0  # количество двузначных чисел

for i in arr:

   if 10 <= i <= 99:  # итерируемся по циклу и если число двузначное

       s += i  # то прибавляем его к сумме

       k += 1  # счетчик двузначный чисел увеличиваем на один

print(s/k) if k > 0 else print('NO') #если количество двузначных > 0 то выводим среднее арифметическое s/k, если нет то выводим NO

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Лог.выражение желательно написать по каким законам и в действиях: ¬c∧a∧b∨a∧¬b∧¬c∨a∧b∧c∨a∧¬b∧c
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

yanermarina87
ikavto6
Никитина580
Pervosha
Anatolevna1703
asparinapti39
tat72220525
re22no22
nadjasokolova2017
Tkachenko1050
Мартынова_Ринатовна1657
bogdanovaoksa
Елизавета Александр2011
Сергеевна_Юрикович
Pavlovna-Golovitinskaya378