1. Даны списки: a = [1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89];

b = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13].

Нужно вернуть список, который состоит из элементов, общих для этих двух списков.

2.Отсортируйте словарь по значению в порядке возрастания и убывания.

3.Есть список a = [1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89].
Выведите все элементы, которые меньше 5.

4.Заполнить список ста нулями, кроме первого и последнего элементов, которые должны быть равны единице

5.Сформировать возрастающий список из чётных чисел (количество элементов 45)

mminovskaya777 mminovskaya777    3   27.06.2020 19:10    55

Ответы
miran3 miran3  15.10.2020 15:01
1) и 2):

a = [1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89]

b = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]

c = []

for i in range(len(a)):

   for j in range(len(b)):

       if a[i] == b[j]:

           c.append(a[i])

print(list(set(sorted(c  # сортировка по возрастанию

print(list(set(sorted(c, reverse=True  # сортировка по убыванию

3):

a = [1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89]

for elem in a:

   if elem < 5:

       print(elem,end = ' ')

4)

a = []

for i in range(102):

   if i == 100:

       a.append(1)

   elif i == 101:

       a.append(1)

   else:

       a.append(0)

print(a)

5)

a = []  

for i in range(90):

   if i % 2 == 0:

       a.append(i)

print(a)

print(len(a))

ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика