Предмет: Информатика, автор: Andrei681

Создайте список А из 8 четных чисел (Range).
1) Скопируйте числа из списка А в список В. Добавить в начало и
конец списка В цифру 8.
2) Скопируйте числа из списка В в список С. Добавьте элемент =2 в
список C на позицию с индексом 4.
"3) Скопируйте числа из списка Св список Д. Выполните реверс
списка Д."
перевести списки А, В,С,Д на экран.
2. Заполните массив из чётного количества элементов случайными
числами и выполните реверс для 1-ой половины массива.
"3. Заполните массив случайными числами в диапазоне 0..12. Отсортируйте
список в порядке убывания." Решите пожалуйста то что в кавычках на Python.


valeron9814: Изначально в первом задании числа имеется в ввиду однозначные( 0 - 9) ?
Andrei681: без разницы
valeron9814: почти решил, с 2. Заполните массив из чётного количества элементов случайными
числами и выполните реверс для 1-ой половины массива, пока проблемка..
Andrei681: Хорошо

Ответы

Автор ответа: valeron9814
1

a = [2, 4, 4, 8, 2, 6, 2, 8]

print(f'a = {a}')

# 1)Список б

b = a

b.insert(0, 8)

b.append(8)

print(f'b = {b}')

# 2)Список с

c = b

c.insert(4, 2)

print(f'c = {c}')

# 3) Реверс д

d = c

d.reverse()

print(f'd = {d}')

# 4) Заполните массив из чётного количества элементов случайными

# числами и выполните реверс для 1-ой половины массива.

import random

a = []

for i in range(6):

   a.append(random.randint(0, 9))

print(f'Начальный список: {a}')

b = len(a)//2

c = []

for i in a[:b]:

   c.append(i)

c.reverse()

e = c + a[b:]

print(f'Отсортированый: {e}')

#

# 5) Заполните массив случайными числами в диапазоне 0..12. Отсортируйте

# список в порядке убывания.

import random

sort_list = []

for i in range(10):

   sort_list.append(random.randint(0, 12))

sort_list.sort()

print(f'sort_list = {sort_list}')

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