Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- """
- Задача 2. Напишите функцию, которая заполняет две матрицы m×n
- случайными целыми числами из интервала [1, 50],
- складывает матрицы и печатает все три матрицы по строкам.
- Целые числа m и n должны быть случайным из отрезка [5, 10].
- Воспользуйтесь функцией в основной программе,
- которая в цикле спрашивает продолжать ли работу
- и в случае положительного ответа («да») формирует
- и печатает с помощью функции три матрицы,
- а в случае отрицательного ответа («нет») завершает работу.
- """
- from random import randint
- while 1:
- m = randint(5, 10)
- n = randint(5, 10)
- print('n,m', n,',', m)
- A = [[randint(1,50) for i in range(n)] for j in range(m)]
- B = [[randint(1,50) for i in range(n)] for j in range(m)]
- print('-------------- Матрица 1 -------------- ')
- for a in A:
- print(*a, sep='\t')
- print()
- print('-------------- Матрица 2 -------------- ')
- for a in B:
- print(*a, sep='\t')
- print()
- print('------ Матрица 3 = сумме матриц 1 и 2 --------')
- for i in range(m):
- for j in range(n):
- print(A[i][j] + B[i][j], end='\t')
- print()
- print()
- print('Для продолжения нажмите - Энтер')
- s = input('Для прекращения, введите - нет ')
- if s.lower() == "нет":
- break
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement