Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Задача 1. Сумма элементов списка
- lst = [3, -1, 5, 0, -2]
- print("Сумма:", sum(lst))
- # Задача 2. Количество отрицательных
- lst = [3, -1, 5, -7, 0, -2]
- count_neg = 0
- for x in lst:
- if x < 0:
- count_neg += 1
- print("Отрицательных:", count_neg)
- # Задача 3. Отбор чётных по индексу
- lst = [10, 11, 12, 13, 14, 15]
- res = []
- for i in range(0, len(lst), 2):
- res.append(lst[i])
- print("Элементы на чётных индексах:", res)
- # Задача 4. Срез‑реверс половин
- lst = [1, 2, 3, 4, 5]
- n = len(lst)
- h = n // 2
- if n % 2 == 0:
- new_lst = lst[h:] + lst[:h]
- else:
- new_lst = lst[h+1:] + [lst[h]] + lst[:h]
- print("Поменяно местами:", new_lst)
- # Задача 5. Максимум с индексом
- lst = [4, 2, 9, 1, 9, 3]
- m = max(lst)
- i = lst.index(m)
- print("Максимум:", m, "на индексе", i)
- # Задача 6. Объединение двух списков
- a = ['x', 'y', 'z']
- b = [1, 2, 3]
- pairs = list(zip(a, b))
- print("Пары:", pairs)
- # Задача 7. Фильтрация строк
- s = "one two three four five six"
- words = s.split()
- res = [w for w in words if len(w) > 3]
- print("Длина>3:", res)
- # Задача 8. Сумма главной диагонали
- mat = [
- [1, 2, 3],
- [4, 5, 6],
- [7, 8, 9]
- ]
- n = len(mat)
- diag_sum = sum(mat[i][i] for i in range(n))
- print("Сумма диагонали:", diag_sum)
- # Задача 9. Сортировка по длине слова
- words = ["apple", "fig", "banana", "kiwi"]
- sorted_by_len = sorted(words, key=len)
- print("По длине:", sorted_by_len)
- # Задача 10. Обратить все подсписки
- lists = [[1,2], [3,4,5], [6]]
- reversed_sublists = [sub[::-1] for sub in lists]
- print("Перевернутые подсписки:", reversed_sublists)
Advertisement
Add Comment
Please, Sign In to add comment