list.py 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. from math import factorial
  2. def list_1():
  3. cnt = 0
  4. my_dict = {}
  5. my_list = list(map(int, input().split()))
  6. for i in my_list:
  7. if i not in my_dict.keys():
  8. my_dict.update({i:1})
  9. else:
  10. my_dict.update({i: my_dict.get(i) + 1})
  11. for i in my_dict.values():
  12. if i >= 3:
  13. cnt += int(factorial(i)/(2*factorial(i - 2)))
  14. elif i == 2:
  15. cnt += 1
  16. print(my_list)
  17. print(my_dict)
  18. print("counter:", cnt)
  19. # list_1()
  20. def list_2():
  21. """
  22. Заменил второй элемент списка на 17;
  23. Добавил числа 4, 5 и 6 в конец списка;
  24. Удалил первый элемент списка;
  25. Удвоил список;
  26. Вставил число 25 по индексу 3;
  27. Вывел список, с помощью функции print()
  28. """
  29. numbers = [8, 9, 10, 11]
  30. numbers[1] = 17
  31. numbers.extend([4, 5, 6])
  32. del numbers[0]
  33. numbers = 2*numbers
  34. numbers.insert(3, 25)
  35. print(numbers)
  36. # list_2()
  37. def list_3():
  38. l = list(map(int, input().split()))
  39. max_value = max(l)
  40. min_value = min(l)
  41. max_index = l.index(max_value)
  42. min_index = l.index(min_value)
  43. l[max_index] = min_value
  44. l[min_index] = max_value
  45. for i in l:
  46. print(i, end=' ')
  47. # list_3()
  48. def list_4():
  49. text = input().split()
  50. cnt = 0
  51. for word in text:
  52. if word.lower() in ["a", "an", "the"]:
  53. cnt += 1
  54. print("Общее количество артиклей:", cnt)
  55. # list_4()
  56. def list_5():
  57. n_strings = int(input()[1:])
  58. index = 0
  59. new_string = ""
  60. for i in range(n_strings):
  61. string = input()
  62. if "#" in string:
  63. index = string.index("#")
  64. new_string = string[0:index]
  65. print(new_string.rstrip())
  66. else:
  67. print(string.rstrip())
  68. # list_5()
  69. def list_6():
  70. numbers = list(map(int, input().split()))
  71. numbers.sort()
  72. print(*numbers)
  73. numbers.sort(reverse=True)
  74. print(*numbers)
  75. # list_6()