Напишите программу формирования и вывода массива размером 6*3, каждые три последовательных элемента в строке которого составлены по следующему правилу:1-й ― равен квадрату суммы текущих индексов, увеличенному на 52-й — равен целой части квадратного корня из предыдущего элемента;3-й ― равен целой части частного от деления двух предыдущих элемента.
import math arr = [[0] * 3 for _ in range(6)] for i in range(6): for j in range(3): if j == 0: arr[i][j] = (i + j)**2 + 5 elif j == 1: arr[i][j] = math.isqrt(arr[i][j-1]) elif j == 2: if arr[i][j-1] != 0: arr[i][j] = arr[i][j-2] // arr[i][j-1] else: arr[i][j] = 0 for row in arr: print(row)
arr = [[0] * 3 for _ in range(6)]
for i in range(6):
for j in range(3):
if j == 0:
arr[i][j] = (i + j)**2 + 5
elif j == 1:
arr[i][j] = math.isqrt(arr[i][j-1])
elif j == 2:
if arr[i][j-1] != 0:
arr[i][j] = arr[i][j-2] // arr[i][j-1]
else:
arr[i][j] = 0
for row in arr:
print(row)
Результат:
[5, 2, 0][6, 2, 0]
[9, 3, 0]
[14, 3, 0]
[21, 4, 0]
[30, 5, 0]