Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import random
- # Первая кнопка
- button = input("\n\nНажмите Enter: ")
- # Объявление нижней и верхней ОДЗ
- try:
- min_val = int(input("\n\nВведите нижнюю границу допустимых значений: "))
- except ValueError:
- min_val = int(input("\n\nВы ввели не числовое значение! Попробуйте снова: "))
- try:
- max_val = int(input("\n\nВведите верхнюю границу допустимых значений: "))
- except ValueError:
- max_val = int(input("\n\nВы ввели не числовое значение! Попробуйте снова: "))
- # Генерация матрицы размерностью 2xn
- n = 3
- matrix = [[random.randint(min_val, max_val), random.randint(min_val, max_val)] for i in range(n)]
- # Вывод в консоль сгенерированной матрицы
- m = len(matrix)
- k = len(matrix[0])
- print("\n\n\nСгенерированный двумерный список:")
- for i in range(m):
- for j in range(k):
- print(matrix[i][j], end = ' ')
- print()
- # Вторая кнопка
- button = input("\n\nНажмите Enter: ")
- # Идёт сравнение соответствующих чисел(числа из первого столбца, числа из второго столбца)
- # и последующая запись найбольших чисел в соответствующие переменные maximum_1 и maximum_2
- if matrix[0][0] >= matrix[1][0] and matrix[0][0] >= matrix[2][0]:
- maximum_1 = matrix[0][0]
- elif matrix[1][0] >= matrix[0][0] and matrix[1][0] >= matrix[2][0]:
- maximum_1 = matrix[1][0]
- else:
- maximum_1 = matrix[2][0]
- if matrix[0][1] >= matrix[1][1] and matrix[0][1] >= matrix[2][1]:
- maximum_2 = matrix[0][1]
- elif matrix[1][1] >= matrix[0][1] and matrix[1][1] >= matrix[2][1]:
- maximum_2 = matrix[1][1]
- else:
- maximum_2 = matrix[2][1]
- # Создаётся список, в котором находятся наибольшие числа.
- spisok = [str(maximum_1), str(maximum_2)]
- # Создаётся новый "строковый список", в котором в качестве разделителя идёт пробел.
- string_list = " ".join(spisok)
- #В txt записывается новый "список"
- with open("example.txt","w") as file:
- file.write("Числа: ")
- file.write(string_list)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement