Top.Mail.Ru
Ответы
Аватар пользователя
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+4

Информатика 8 класс , Python

2. Напишите программу, которая в последовательности целых чисел определяет количество чисел, кратных 5 или 9. Программа получает на вход целые числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 — признак окончания ввода, не входит в последовательность). Программа должна вывести одно число: количество чисел, кратных 5 или 9.
3. Напишите программу, которая в последовательности натуральных чисел определяет количество чисел, кратных 6. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 6.
4. Напишите программу, которая в последовательности натуральных чисел находит среднее арифметическое чисел, кратных 8, или сообщает, что таких чисел нет (выводит «НЕТ»). Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность).
Программа должна вывести среднее арифметическое чисел, кратных 8, или вывести «НЕТ», если таких чисел нет. Значение выводить с точностью до десятых.
Пример1:
Введите числа: 8 122
64
16
0
Среднее арифметическое чисел кратных 8 = 29,3
Пример2:
Введите числа: 111
1
10
15
0
НЕТ
Решить при помощи while или for.

По дате
По рейтингу
Аватар пользователя
Знаток

k = 0
i = 1
while i!=0:
i = int(input())
if i % 5 == 0 or i % 9 == 0:
k+=1
print(k-1)
Это второе, (По сути это первое, но ыт анписал второе)дальше лень, я сам недавно изучать начал)

n = int(input());
k = 0;
for i in range(n):
x = int(input());
if (x % 6 == 0):
k+=1;
print(k);

a=1
S=0
k=0
sr=1
while a!=0:
a=int(input())
if a%8==0 and a!=0:
k+=1
S=S+a
if S==0 and k==0:
print("NO")
else:
sr=S/k
print(sr)

(Если не совсем чайник, то разберешься с ошибками. Я писал в маил, на питоне не проверял, ну это легкие задачки))

Аватар пользователя
Мыслитель

2)
c = 0
while 1:
----x = int(input())
----if x == 0: break
----if x%5==0 or x%9==0: c+=1
print(c)
3)
c = 0
for i in range(int(input('кол-во'))): c+=1 if int(input('введи число '))%6==0 else +0
print(c)
4)
lst = list()
while 1:
----x = int(input('число '))
----if x == 0: break
----if x % 6 == 0: lst.append(x)
print(f'Ср арифм равно { sum(lst)/len(lst) } ')