Advertisement
Guest User

Untitled

a guest
Feb 25th, 2020
176
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.33 KB | None | 0 0
  1. import random
  2.  
  3.  
  4. lists = [random.randint(0, 30) for i in range(15)]
  5.  
  6. print("\nЗадание 1) \nПервоначальный массив:", *lists)
  7.  
  8. excepts = []
  9. elem = dict()
  10.  
  11. for i in range(len(lists)):
  12. try:
  13. excepts.index(lists[i])
  14. except ValueError:
  15. count = 0
  16. for j in range(len(lists)):
  17. if lists[j] == lists[i]:
  18. count = count + 1
  19. if count > 1:
  20. excepts.append(lists[i])
  21. elem[lists[i]] = count
  22.  
  23. if elem != {}:
  24. for key in elem:
  25. print("Элемент {0} повторяется в списке {1} раз".format(key, elem[key]))
  26. else:
  27. print("Элементы не повторяются")
  28.  
  29. print("\nЗадание 2) \nПервоначальный массив:", *lists)
  30.  
  31. for i in range(len(lists)):
  32. if lists[i] < 10:
  33. lists[i] = 0
  34. elif lists[i] > 20:
  35. lists[i] = 1
  36.  
  37. print("Преобразованный массив:",*lists)
  38.  
  39.  
  40. matrix = [[1, 2, 3, 4, 5],
  41. [6, 7, 8, 9, 10],
  42. [11, 12, 13, 14, 15]]
  43.  
  44. print("\nЗадание 3) \nПервоначальная матрица:")
  45. print(matrix[0])
  46. print(matrix[1])
  47. print(matrix[2])
  48.  
  49. maxValue = matrix[0][0]
  50. maxInd1 = 0
  51. maxInd2 = 0
  52.  
  53. minValue = matrix[0][0]
  54. minInd1 = 0
  55. minInd2 = 0
  56.  
  57. for i in range(len(matrix)):
  58. for j in range(len(matrix[i])):
  59. if maxValue < matrix[i][j]:
  60. maxValue = matrix[i][j]
  61. maxInd1 = i
  62. maxInd2 = j
  63.  
  64. if minValue > matrix[i][j]:
  65. minValue = matrix[i][j]
  66. minInd1 = i
  67. minInd2 = j
  68.  
  69. del[matrix[maxInd1][maxInd2]]
  70. del[matrix[minInd1][minInd2]]
  71.  
  72. print("\nПреобразованная матрица:")
  73. print(matrix[0])
  74. print(matrix[1])
  75. print(matrix[2])
  76.  
  77.  
  78. matrix2 = [[1, 1, 1, 4, 5],
  79. [6, 7, 9, 9, 9],
  80. [11, 12, 15, 15, 15]]
  81.  
  82. print("\nЗадание 4) \nПервоначальная матрица:")
  83. print(matrix2[0])
  84. print(matrix2[1])
  85. print(matrix2[2])
  86.  
  87. maxInd11 = i
  88. maxInd22 = j
  89.  
  90. for i in range(len(matrix2)):
  91. for j in range(len(matrix2[i])):
  92. if maxValue <= matrix2[i][j]:
  93. maxValue = matrix2[i][j]
  94. maxInd11 = i
  95. maxInd22 = j
  96. print("\nИндекс последнего максимума:[{0}][{1}]".format(maxInd11, maxInd22))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement