ПИТОН: Создайте массив с рандомными числами в диапазоне от 0 до 5. Определите, есть ли в этом массиве соседние элементы

ПИТОН: Создайте массив с рандомными числами в диапазоне от 0 до 5. Определите, есть ли в этом массиве соседние элементы с одинаковыми значениями. Пример: Массив: 1 2 3 3 2 1 Есть: 3 Пример: Массив: 1 2 3 4 2 1 Нет ПИТОН: Заполните массив рандомными числами в диапазоне от 0 до 100 и выберите все числа из него в другой массив с помощью логической функции, которая определяет, является ли переданное число Пример: Массив А: 12 13 85 96 47 Массив B
Hvostik_6102

Hvostik_6102

Большое спасибо за ваш запрос! Давайте разберемся с задачей.

1) Создание массива с рандомными числами от 0 до 5:

python
import random

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

# Заполняем массив рандомными числами
for i in range(10):
array.append(random.randint(0, 5))

# Выводим массив
print("Массив:", array)


2) Поиск соседних элементов с одинаковыми значениями:

python
# Предположим, что полученный массив уже существует, как в предыдущем примере

# Перебираем элементы массива и сравниваем их с предыдущим
for i in range(1, len(array)):
if array[i] == array[i-1]:
print("Есть:", array[i])
break
else:
print("Нет")


3) Заполнение массива рандомными числами от 0 до 100 и фильтрация с использованием логической функции:

python
# Создаем пустой массив
array_A = []

# Заполняем массив рандомными числами
for i in range(10):
array_A.append(random.randint(0, 100))

# Выводим массив A
print("Массив A:", array_A)

# Создаем новый массив B, содержащий только числа, которые являются четными
array_B = [x for x in array_A if x % 2 == 0]

# Выводим массив B
print("Массив B:", array_B)


Это решение создает два массива: массив A с рандомными числами от 0 до 100 и массив B, который содержит только четные числа из массива A.

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