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

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

python
import random

# Создаем массив со случайными числами от 0 до 5
arr = [random.randint(0, 5) for _ in range(10)]

# Выводим созданный массив
print(f"Массив: {arr}")

# Проверяем наличие подряд идущих элементов с одинаковыми значениями
found = False
for i in range(len(arr) - 1):
if arr[i] == arr[i + 1]:
found = True
print(f"Ответ: Да, есть: {arr[i]}")
break

if not found:
print("Ответ: Нет")


Рассмотрим примеры выполнения данного кода:

Пример 1:
Массив: 1 2 3 3 2 1
Ответ: Да, есть: 3

Пример 2:
Массив: 1 2 3 4 2 1
Ответ: Нет

Для задачи создания массива со случайными числами от 0 до 100 и отбора всех чисел в другой массив с использованием логической функции, чтобы определить, является ли переданное ей число составным, вот решение:

python
import random

# Функция для определения, является ли число составным
def is_composite(num):
if num < 2:
return False

for i in range(2, int(num ** 0.5) + 1):
if num % i == 0:
return True
return False

# Создаем массив со случайными числами от 0 до 100
arr_A = [random.randint(0, 100) for _ in range(5)]

# Выводим созданный массив
print(f"Массив А: {arr_A}")

# Отбираем все составные числа в другой массив
arr_B = [num for num in arr_A if is_composite(num)]

# Выводим отобранный массив составных чисел
print(f"Массив Б: {arr_B}")


Рассмотрим пример выполнения данного кода:

Пример:
Массив А: 12 13 85 96 47
Массив Б: 12 96

Надеюсь, это решение поможет вам понять и выполнить задачи.