Advertisement
MrGhost75

Matrix+TXT

Nov 27th, 2018
157
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.48 KB | None | 0 0
  1. import random
  2.  
  3.  
  4.  
  5.  
  6. # Первая кнопка
  7. button = input("\n\nНажмите Enter: ")
  8.  
  9.  
  10.  
  11.  
  12. # Объявление нижней и верхней ОДЗ
  13. try:
  14.     min_val = int(input("\n\nВведите нижнюю границу допустимых значений: "))
  15. except ValueError:
  16.     min_val = int(input("\n\nВы ввели не числовое значение! Попробуйте снова: "))
  17.  
  18. try:
  19.     max_val = int(input("\n\nВведите верхнюю границу допустимых значений: "))
  20. except ValueError:
  21.     max_val = int(input("\n\nВы ввели не числовое значение! Попробуйте снова: "))
  22.  
  23.  
  24.  
  25.  
  26. # Генерация матрицы размерностью 2xn
  27. n = 3
  28.  
  29. matrix = [[random.randint(min_val, max_val), random.randint(min_val, max_val)] for i in range(n)]
  30.  
  31.  
  32.  
  33.  
  34. # Вывод в консоль сгенерированной матрицы
  35. m = len(matrix)
  36. k = len(matrix[0])
  37.  
  38. print("\n\n\nСгенерированный двумерный список:")
  39. for i in range(m):
  40.     for j in range(k):
  41.         print(matrix[i][j], end = ' ')
  42.     print()
  43.  
  44.  
  45.  
  46.  
  47. # Вторая кнопка
  48. button = input("\n\nНажмите Enter: ")
  49.  
  50.  
  51.  
  52.  
  53. # Идёт сравнение соответствующих чисел(числа из первого столбца, числа из второго столбца)
  54. # и последующая запись найбольших чисел в соответствующие переменные maximum_1 и maximum_2
  55. if matrix[0][0] >= matrix[1][0] and matrix[0][0] >= matrix[2][0]:
  56.     maximum_1 = matrix[0][0]
  57. elif matrix[1][0] >= matrix[0][0] and matrix[1][0] >= matrix[2][0]:
  58.     maximum_1 = matrix[1][0]
  59. else:
  60.     maximum_1 = matrix[2][0]
  61.  
  62.  
  63. if matrix[0][1] >= matrix[1][1] and matrix[0][1] >= matrix[2][1]:
  64.     maximum_2 = matrix[0][1]
  65. elif matrix[1][1] >= matrix[0][1] and matrix[1][1] >= matrix[2][1]:
  66.     maximum_2 = matrix[1][1]
  67. else:
  68.     maximum_2 = matrix[2][1]
  69.  
  70.  
  71.  
  72.  
  73. # Создаётся список, в котором находятся наибольшие числа.
  74. spisok = [str(maximum_1), str(maximum_2)]
  75.  
  76.  
  77.  
  78.  
  79. # Создаётся новый "строковый список", в котором в качестве разделителя идёт пробел.
  80. string_list = "   ".join(spisok)
  81.  
  82.  
  83.  
  84.  
  85. #В txt записывается новый "список"
  86. with open("example.txt","w") as file:
  87.     file.write("Числа:  ")
  88.     file.write(string_list)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement