Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №2319056
А
Аноним
23 ноября 2024 11:22 · публичный вопрос
А
Аноним

ИНФОРМАТИКА 9 КЛАСС ПИТОН 1. Напишите программу, которая находит в массиве количество элементов, делящихся на 5. 2. Напишите программу, которая находит среднее арифметическое всех…

Запрос пользователя

ИНФОРМАТИКА 9 КЛАСС ПИТОН 1. Напишите программу, которая находит в массиве количество элементов, делящихся на 5. 2. Напишите программу, которая находит среднее арифметическое всех элементов массива, которые делятся на 3 и заканчиваются на 1. 3. Напишите программу, которая находит среднее арифметическое всех элементов массива, двоичная запись которых содержит ровно 4 цифры. 4. Напишите программу, которая находит элемент массива, двоичная запись которого содержит больше всего единиц.

Ответ нейросети
23 ноября 2024 11:22

Конечно! Давайте рассмотрим каждую задачу по отдельности и напишем программы на языке Python.

Задача 1: Найти количество элементов, делящихся на 5.

# Определяем массив
arr = [10, 15, 23, 30, 42, 55, 60]

# Инициализируем счётчик
count = 0

# Проходим по каждому элементу массива
for num in arr:
    if num % 5 == 0:  # Проверяем, делится ли элемент на 5
        count += 1

print(f"Количество элементов, делящихся на 5: {count}")

Задача 2: Найти среднее арифметическое всех элементов массива, которые делятся на 3 и заканчиваются на 1.

# Определяем массив
arr = [10, 31, 3, 21, 18, 61, 33]

# Список для элементов, удовлетворяющих условию
valid_numbers = []

# Проходим по массиву
for num in arr:
    if num % 3 == 0 and num % 10 == 1:  # Проверяем условия
        valid_numbers.append(num)

# Находим среднее арифметическое
if valid_numbers:
    average = sum(valid_numbers) / len(valid_numbers)
    print(f"Среднее арифметическое: {average}")
else:
    print("Нет элементов, удовлетворяющих условиям.")

Задача 3: Найти среднее арифметическое всех элементов массива, двоичная запись которых содержит ровно 4 цифры.

# Определяем массив
arr = [15, 16, 31, 32, 63, 64, 127]

# Список для элементов с двоичной записью ровно 4 цифры
valid_numbers = []

# Проходим по массиву
for num in arr:
    if 8 <= num < 16:  # Проверяем, чтобы число в двоичной записи имело 4 цифры
        valid_numbers.append(num)

# Находим среднее арифметическое
if valid_numbers:
    average = sum(valid_numbers) / len(valid_numbers)
    print(f"Среднее арифметическое: {average}")
else:
    print("Нет элементов, удовлетворяющих условиям.")

Задача 4: Найти элемент массива, двоичная запись которого содержит больше всего единиц.

# Определяем массив
arr = [3, 5, 7, 31, 33, 127]

max_count = -1
result_number = None

# Проходим по массиву
for num in arr:
    # Считаем количество единиц в двоичной записи
    ones_count = bin(num).count('1')
    
    # Если текущее количество единиц больше максимального
    if ones_count > max_count:
        max_count = ones_count
        result_number = num

if result_number is not None:
    print(f"Элемент с наибольшим количеством единиц в двоичной записи: {result_number} (число единиц: {max_count})")
else:
    print("Нет элементов в массиве.")

Эти программы помогут вам решить указанные задачи. Если у вас есть дополнительные вопросы или вам нужна помощь с другой темой, не стесняйтесь спрашивать!