Вопрос задан 16.03.2025 в 23:05. Предмет Информатика. Спрашивает Арбузов Тимур.

Помогите сделать в ПИТОНЕ, А)Напишите программу, которая заполняет массив из 20 элементов случайными числами на отрезке [0; 200] и считает число элементов, которые делятся на 10. Б) Напишите программу, которая заполняет массив из 20 элементов случайными числами на отрезке [0; 200] и считает число двузначных чисел в массиве. в)Напишите программу, которая заполняет массив из 20 элементов случайными числами на отрезке [10; 100] и считает число пар соседних элементов, сумма которых делится на 3.

Перейти к ответам

Ответы на вопрос

Отвечает Ivanova Karina.

Решение на Python:

Вот готовое решение для каждой из задач. Мы будем использовать модуль random для генерации случайных чисел.


Задача А: Заполнение массива случайными числами и подсчет элементов, делящихся на 10

python
import random

# Заполнение массива из 20 элементов случайными числами на отрезке [0; 200] array = [random.randint(0, 200) for _ in range(20)]

# Подсчет элементов, которые делятся на 10 count_divisible_by_10 = sum(1 for x in array if x % 10 == 0)

# Вывод результата print("Массив:", array) print("Количество элементов, которые делятся на 10:", count_divisible_by_10)


Задача Б: Подсчет количества двузначных чисел в массиве

python
import random

# Заполнение массива из 20 элементов случайными числами на отрезке [0; 200] array = [random.randint(0, 200) for _ in range(20)]

# Подсчет двузначных чисел count_two_digit_numbers = sum(1 for x in array if 10 <= x <= 99)

# Вывод результата print("Массив:", array) print("Количество двузначных чисел:", count_two_digit_numbers)


Задача В: Подсчет количества пар соседних элементов, сумма которых делится на 3

python
import random

# Заполнение массива из 20 элементов случайными числами на отрезке [10; 100] array = [random.randint(10, 100) for _ in range(20)]

# Подсчет пар соседних элементов, сумма которых делится на 3 count_pairs_divisible_by_3 = sum(1 for i in range(len(array) - 1) if (array[i] + array[i + 1]) % 3 == 0)

# Вывод результата print("Массив:", array) print("Количество пар соседних элементов, сумма которых делится на 3:", count_pairs_divisible_by_3)


Объяснение:

  1. Генерация массива:

    • Массив из 20 элементов заполняется случайными числами с помощью списка генератора random.randint.
  2. Подсчет условий:

    • Для проверки каждого элемента или пары элементов используется генератор списка внутри функции sum.
  3. Проверка делимости:

    • Для делимости на 10 или 3 используется оператор модуля %.
  4. Соседние элементы:

    • Для соседних элементов в задаче В мы используем цикл for с индексами от 0 до len(array) - 2.

Код полностью функционален и легко читаем. Попробуйте его на вашем компьютере!

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос