Вопрос задан 30.06.2023 в 18:12. Предмет Информатика. Спрашивает Одинцов Святослав.

НАДЕЖДЫ УЖЕ НЕТ, ПРОШУ ПОМОГИТЕ, ДОБРЫЕ ЛДИ, НА ПИТОЕ НАПИСАТЬ, ЗАДАЧА ЛЕГКАЯ, ПРОСТО Я ТУПАЯ

НЕМНОГО Список-массив из n целых двузначных чисел генерируется случайным образом. Число n вводится по запросу с экрана. Выведите полученный массив на экран. Также выведите его длину. Рассмотрим по очереди пары соседних элементов массива: t[0] t[1], t[2] t[3], t[4] t[5] и т. д. Если количество элементов нечетно, то последний элемент не рассматривается. Поместите в НОВЫЙ массив те пары элементов этого массива, которые имеют разную четность, то есть один элемент четный, другой нечетный, при этом как именно они расположены в паре несущественно. Выведите НОВЫЙ массив на экран. Также выведите его длину. !!! Никаких методов Питона для работы с массивами, кроме append и len, !!! использовать нельзя. Пример. Пусть исходный массив имеет вид t = [22, 37, 71, 33, 11, 26, 55, 41, 90], тогда НОВЫЙ массив должен иметь вид t1 = [22, 37, 11, 26]. Пояснение: лишние пробелы в массивах сделаны в примере специально, чтобы лучше были видны пары, вам в выводе этого делать не нужно.''' ВОТ , ПРОШУ СЕЙЧАС
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Ширяев Вадим.

import random

n = int(input('Введите количество элементов в массиве: '))

a = []

b = []

for i in range(n):

   a.append(random.randint(10,99))

print(a)

print('Длина списка:',n)

if n % 2 == 0:

    for i in range(n-1):

        if (a[i] % 2 == 0 and a[i+1] % 2 != 0) or (a[i] % 2 != 0 and a[i+1] % 2 == 0):

            b.append(a[i])

            b.append(a[i+1])

print(b)

print('Длина второго списка: ', len(b))

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, я помогу вам написать код на Python для выполнения этой задачи. Вот пример кода, который решает вашу задачу с использованием только append и len:

python
import random # Ввод количества элементов в массиве n = int(input("Введите количество элементов: ")) # Генерация случайного массива из n двузначных чисел t = [random.randint(10, 99) for _ in range(n)] # Вывод исходного массива и его длины print("Исходный массив:") print(t) print("Длина исходного массива:", len(t)) # Создание нового массива для пар с разной четностью t1 = [] # Перебор пар соседних элементов и добавление их в новый массив, если они имеют разную четность for i in range(0, len(t) - 1, 2): if (t[i] % 2 == 0 and t[i + 1] % 2 != 0) or (t[i] % 2 != 0 and t[i + 1] % 2 == 0): t1.append(t[i]) t1.append(t[i + 1]) # Вывод нового массива и его длины print("Новый массив:") print(t1) print("Длина нового массива:", len(t1))

Этот код сначала генерирует случайный массив t, выводит его и длину, затем создает новый массив t1, который содержит пары элементов с разной четностью, и выводит его и его длину.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос