Чтобы найти среднее арифметическое чисел, вводимых пользователем, которые делятся на 3, можно использовать следующий подход на языке Python. Мы будем запрашивать 10 чисел, проверять, делится ли каждое из них на 3, и затем вычислять среднее арифметическое подходящих чисел. Вот пример кода, который выполняет эту задачу:
# Создаем список для хранения чисел
numbers = []
# Запрашиваем ввод 10 чисел
for _ in range(10):
num = float(input("Введите число: ")) # Получаем число от пользователя
numbers.append(num) # Добавляем его в список
# Фильтруем числа, которые делятся на 3
divisible_by_3 = [num for num in numbers if num % 3 == 0]
# Вычисляем среднее арифметическое, если такие числа есть
if divisible_by_3:
average = sum(divisible_by_3) / len(divisible_by_3)
print("Среднее арифметическое чисел, делящихся на 3:", average)
else:
print("Нет чисел, которые делятся на 3.")
В этом коде:
- Мы создаем пустой список
numbersдля хранения введенных чисел. - С помощью цикла запрашиваем ввод 10 чисел у пользователя, которые добавляются в список.
- Мы используем списковое включение для создания нового списка
divisible_by_3, содержащего только те числа, которые делятся на 3. - Если в списке есть числа, делящиеся на 3, мы вычисляем и выводим их среднее арифметическое. В противном случае сообщаем, что такие числа отсутствуют.
Этот код поможет вам понять, как работать с вводом данных и основами обработки списков в Python. Удачи в изучении программирования!