СРОЧНО! ДАМ 200 БАЛЛОВ! СОСТАВЬТЕ ПРОГРАММЫ ** ЯЗЫКЕ PYTHON (обработка потока данных), НЕ...

+159 голосов
4.2m просмотров

СРОЧНО! ДАМ 200 БАЛЛОВ! СОСТАВЬТЕ ПРОГРАММЫ НА ЯЗЫКЕ PYTHON (обработка потока данных), НЕ ИСПОЛЬЗУЙТЕ ПРИ ЭТОМ оператор break и функции len и continue, а также логические операторы True и False. Задачи: 1. На вход программы поступает неизвестное количество чисел целых, ввод заканчивается нулём. Определить сколько получено чисел, которые делятся на 3.2. На вход программы поступает неизвестное количество чисел целых, ввод заканчивается нулём. Определите среднее арифметическое элементов последовательности, завершающейся числом 0.НАПОМИНАЮ! НЕЛЬЗЯ ИСПОЛЬЗОВАТЬ CONTINUE, BREAK, LEN, TRUE и FALSE!СРОЧНО!


Информатика (1.3k баллов) | 4.2m просмотров
Дан 1 ответ
+65 голосов

Ответ:

1.

n=int(input())

s=1

while n!=0:

   if n%3==0:

       s+=1

   n=int(input())

print (s)

2.

n=int(input())

s=0

x=1

while n!=0:

   x+=1

   s+=n

   n=int(input())

print (s/x)

Если мой ответ оказался Вам полезен, то прошу отметить его, как "лучший"

(1.6k баллов)