e-s-i-k
?>

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

Информатика

Ответы

iraimironova
Хорошо, давайте решим поставленные задачи по порядку.

1. Заполнение массива случайными числами в интервале [0,5] и определение наличия одинаковых элементов, стоящих рядом:

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

```python
import random

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

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

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

В этом коде мы сначала создаем пустой массив `array`, затем заполняем его 10 случайными числами в интервале [0,5] с помощью цикла `for` с использованием функции `random.randint(0, 5)`. Затем мы проходим по всем элементам массива и проверяем, есть ли соседние элементы с одинаковыми значениями. Если такие элементы найдены, выводим их на экран. Если таких элементов нет, выводим сообщение "Нет".

2. Заполнение массива случайными числами в интервале [0,100] и отбор чисел в другой массив с использованием логической функции:

Вот код, который выполняет данную задачу:

```python
import random

# Создаем пустые массивы
arrayA = []
arrayB = []

# Заполняем массив A случайными числами в интервале [0,100]
for i in range(10):
arrayA.append(random.randint(0, 100))

# Функция, определяющая является ли число простым
def is_prime(number):
if number < 2:
return False
for i in range(2, int(number**0.5) + 1):
if number % i == 0:
return False
return True

# Отбираем числа в массив B с помощью функции is_prime
for number in arrayA:
if is_prime(number):
arrayB.append(number)

# Выводим массивы A и B на экран
print("Массив A:", arrayA)
print("Массив B:", arrayB)
```

В этом коде мы создаем два пустых массива `arrayA` и `arrayB`. Далее заполняем массив `arrayA` 10 случайными числами в интервале [0,100]. Затем определяем логическую функцию `is_prime`, которая проверяет, является ли число простым. Далее мы проходимся по всем элементам массива `arrayA` и проверяем, являются ли они простыми числами с помощью функции `is_prime`. Если число простое, то добавляем его в массив `arrayB`. В конце выводим на экран оба массива: `arrayA` и `arrayB`.

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

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

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

Популярные вопросы в разделе

Serkova_Elena251
punctvydachi
kseniay2006548
Эвелина
dianabuchkina
delfinmos
Larax0819
annademidova-74
margusha1974
Владислава531
kmb1960679
Olga1233
vladimir686
nmakarchuk
ZharikovZalina