Предмет: Информатика, автор: miha8756

Помогите пожалуйста решить задачу на языке python.
Нужно, чтобы в первой строке было записано одно любое натуральное число,а
во всех последующих строках записано некоторое количество натуральных чисел(они должны быть разделены пробелами), нужно посчитать среднее арифметическое чисел кратных первому числу. Для примера: Ввод: первая строка число 4, вторая строка 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16.Вывод:10.0

Ответы

Автор ответа: icYFTLRU
1

Ответ:

a = int(input('Введите число параметр (которому все остальные должны быть кратны): '))

b = input('Введите числа: ').split()

counter = 0

suma = 0

for i in b:

   if int(i) % a == 0:

           suma += int(i)

           counter += 1

print(suma/counter)

Объяснение:


miha8756: спасибо!
miha8756: слушай, а ты бы не мог подсказать, чтобы можно было писать не одну строчку, а например 2 или 3? Но сам код хорош, спасибо
icYFTLRU: Эээ, тогда массив надо сделать и уже вводить в него
miha8756: поможешь?
icYFTLRU: В лс. Объясни че надо сделать и дай пример ввода
miha8756: прими заяву
miha8756: а то пишет, что не могу отправить
miha8756: напиши т мне
miha8756: а то у меня получается(
miha8756: а ты не можешь здесь ответить? я тебе кину какой ввод а какой вывод
Похожие вопросы
Предмет: Химия, автор: melnykzahar