Advertisement
SomeBody_Aplle

Untitled

Jul 23rd, 2023
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.95 KB | None | 0 0
  1. # Напишите функцию, которая вычисляет среднее значение чисел в заданном списке.
  2. # Примечание. Пустые массивы должны возвращать 0. [1, 2, 3] --> 2
  3.  
  4. def average(list_nums):
  5. if not list_nums:
  6. return 0
  7. return sum(list_nums) / len(list_nums)
  8.  
  9.  
  10. l = [1, 2, 3, 1, 3, 8, 1, 3, 10, 9, 10, 10]
  11.  
  12.  
  13. # print(average(l))
  14.  
  15.  
  16. # Напишите функцию, которая удаляет дубликаты из списка. [1, 2, 3, 1, 3, 8, 1] --> [1, 2, 3, 8]
  17. def delete_duplicate(list_nums):
  18. result = []
  19. for num in list_nums:
  20. if num not in result:
  21. result.append(num)
  22. return result
  23.  
  24.  
  25. # print(delete_duplicate(l))
  26. # print(delete_duplicate([1, 2, 3, 3, 3, 3, 3, 3, 3, 1, 34]))
  27.  
  28. # Напишите функцию, которая принимает список строк и возвращает каждую строку с правильным номером перед ним.
  29. # Нумерация начинается с 1. Формат n: строка. Обратите внимание на двоеточие и пробел между ними.
  30. # Примеры: (Ввод --> Вывод)
  31. # [] --> []
  32. # ["a", "b", "c", "d"] --> ["1: a", "2: b", "3: c", "4: d"]
  33.  
  34. def enumerate_numbers(list_symbols): # list_symbols == ["a", "b", "c", "d"]
  35. result = []
  36. # (0, 'a')
  37. # (1, 'b')
  38. # (2, 'c')
  39. for index, symbol in enumerate(list_symbols):
  40. # enumerate возвращает кортеж из 2 элементов (index, элемент списка)
  41. result.append(f"{index + 1}: {symbol}")
  42. return result
  43.  
  44.  
  45. # print(enumerate_numbers(["a", "b", "c", "d"]))
  46.  
  47.  
  48. list_n = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
  49. # [1, 2, 3]
  50. # [4, 5, 6]
  51. # [7, 8, 9]
  52. for item_1, item_2, item_3 in list_n:
  53. print(item_1, item_2, item_3)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement