Hasli4

Tasks posledovatelnosti

Jun 30th, 2025
36
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.96 KB | None | 0 0
  1. # Задача 1. Сумма элементов списка
  2. lst = [3, -1, 5, 0, -2]
  3. print("Сумма:", sum(lst))
  4.  
  5.  
  6. # Задача 2. Количество отрицательных
  7. lst = [3, -1, 5, -7, 0, -2]
  8. count_neg = 0
  9. for x in lst:
  10. if x < 0:
  11. count_neg += 1
  12. print("Отрицательных:", count_neg)
  13.  
  14.  
  15. # Задача 3. Отбор чётных по индексу
  16. lst = [10, 11, 12, 13, 14, 15]
  17. res = []
  18. for i in range(0, len(lst), 2):
  19. res.append(lst[i])
  20. print("Элементы на чётных индексах:", res)
  21.  
  22.  
  23. # Задача 4. Срез‑реверс половин
  24. lst = [1, 2, 3, 4, 5]
  25. n = len(lst)
  26. h = n // 2
  27. if n % 2 == 0:
  28. new_lst = lst[h:] + lst[:h]
  29. else:
  30. new_lst = lst[h+1:] + [lst[h]] + lst[:h]
  31. print("Поменяно местами:", new_lst)
  32.  
  33.  
  34. # Задача 5. Максимум с индексом
  35. lst = [4, 2, 9, 1, 9, 3]
  36. m = max(lst)
  37. i = lst.index(m)
  38. print("Максимум:", m, "на индексе", i)
  39.  
  40.  
  41. # Задача 6. Объединение двух списков
  42. a = ['x', 'y', 'z']
  43. b = [1, 2, 3]
  44. pairs = list(zip(a, b))
  45. print("Пары:", pairs)
  46.  
  47.  
  48. # Задача 7. Фильтрация строк
  49. s = "one two three four five six"
  50. words = s.split()
  51. res = [w for w in words if len(w) > 3]
  52. print("Длина>3:", res)
  53.  
  54.  
  55. # Задача 8. Сумма главной диагонали
  56. mat = [
  57. [1, 2, 3],
  58. [4, 5, 6],
  59. [7, 8, 9]
  60. ]
  61. n = len(mat)
  62. diag_sum = sum(mat[i][i] for i in range(n))
  63. print("Сумма диагонали:", diag_sum)
  64.  
  65.  
  66. # Задача 9. Сортировка по длине слова
  67. words = ["apple", "fig", "banana", "kiwi"]
  68. sorted_by_len = sorted(words, key=len)
  69. print("По длине:", sorted_by_len)
  70.  
  71.  
  72. # Задача 10. Обратить все подсписки
  73. lists = [[1,2], [3,4,5], [6]]
  74. reversed_sublists = [sub[::-1] for sub in lists]
  75. print("Перевернутые подсписки:", reversed_sublists)
  76.  
Advertisement
Add Comment
Please, Sign In to add comment