В
Все
М
Математика
О
ОБЖ
У
Українська мова
Д
Другие предметы
Х
Химия
М
Музыка
Н
Немецкий язык
Б
Беларуская мова
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
Р
Русский язык
У
Українська література
Ф
Французский язык
П
Психология
А
Алгебра
О
Обществознание
М
МХК
В
Видео-ответы
Г
География
П
Право
Г
Геометрия
А
Английский язык
И
Информатика
Қ
Қазақ тiлi
Л
Литература
И
История

ПИТОН: Заполните массив случайными числами в интервале [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

Показать ответ
Ответ:
VenyaMenya
VenyaMenya
10.01.2024 22:25
Хорошо, давайте решим поставленные задачи по порядку.

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,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота