Вопрос А: Напишите программу на языке Python, которая генерирует и заполняет массив из 20 элементов случайными числами

  • 49
Вопрос А: Напишите программу на языке Python, которая генерирует и заполняет массив из 20 элементов случайными числами в диапазоне от 0 до 200, а затем подсчитывает количество элементов, которые делятся на 10.

Вопрос Б: Напишите программу на языке Python, которая генерирует и заполняет массив из 20 элементов случайными числами в диапазоне от 0 до 200, а затем подсчитывает количество двузначных чисел в этом массиве.

Вопрос В: Напишите программу на языке Python, которая генерирует и заполняет массив из 20 элементов случайными числами в диапазоне от 10 до 100, а затем подсчитывает количество пар соседних элементов, сумма которых делится нацело.
Mishutka
60
Вопрос А: Чтобы решить задачу, вам потребуется использовать модуль `random` для генерации случайных чисел. Вот программа на языке Python, которая решает данную задачу:

python
import random

# Создаем пустой список
arr = []

# Генерируем и заполняем список случайными числами
for i in range(20):
arr.append(random.randint(0, 200))

# Инициализируем счетчик чисел, делящихся на 10
count = 0

# Подсчитываем количество элементов, делящихся на 10
for num in arr:
if num % 10 == 0:
count += 1

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


В этой программе мы сначала создаем пустой список `arr`. Затем мы используем цикл `for`, чтобы 20 раз добавить случайное число в список в диапазоне от 0 до 200 с помощью функции `random.randint()`. Затем мы инициализируем счетчик `count` и, используя еще один цикл `for`, проверяем каждое число в списке. Если число делится на 10 без остатка, увеличиваем счетчик `count` на 1. В конце программы мы выводим результат - количество элементов, делящихся на 10.

Вопрос Б: Для решения этой задачи нам также понадобится модуль `random`. Вот программа на языке Python, которая решает данную задачу:

python
import random

# Создаем пустой список
arr = []

# Генерируем и заполняем список случайными числами
for i in range(20):
arr.append(random.randint(0, 200))

# Инициализируем счетчик двузначных чисел
count = 0

# Подсчитываем количество двузначных чисел в массиве
for num in arr:
if 10 <= num <= 99:
count += 1

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


В этой программе мы снова создаем пустой список `arr`, генерируем 20 случайных чисел и добавляем их в список. Затем мы инициализируем счетчик `count` и, используя цикл `for`, проверяем каждое число в списке. Если число находится в диапазоне от 10 до 99 включительно, увеличиваем счетчик `count` на 1. В конце программы мы выводим результат - количество двузначных чисел в массиве.

Вопрос В: Для решения этой задачи нам также понадобится модуль `random`. Вот программа на языке Python, которая решает данную задачу:

python
import random

# Создаем пустой список
arr = []

# Генерируем и заполняем список случайными числами
for i in range(20):
arr.append(random.randint(10, 100))

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

# Подсчитываем количество элементов
for num in arr:
count += 1

# Выводим результат
print("Количество элементов в массиве:", count)


В этой программе мы создаем пустой список `arr`, генерируем 20 случайных чисел от 10 до 100 и добавляем их в список. Затем мы инициализируем счетчик `count` и, используя цикл `for`, увеличиваем счетчик `count` на 1 для каждого элемента в списке. В конце программы мы выводим результат - количество элементов в массиве.

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