Напишите программу формирования и вывода массива размером 6*3, каждые три последовательных элемента в строке которого составлены по следующему правилу:1-й ― равен квадрату суммы текущих индексов, увеличенному на 52-й — равен целой части квадратного корня из предыдущего элемента;3-й ― равен целой части частного от деления двух предыдущих элемента.

15 Дек 2019 в 19:44
184 +1
0
Ответы
1
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)

Результат:

[5, 2, 0]
[6, 2, 0]
[9, 3, 0]
[14, 3, 0]
[21, 4, 0]
[30, 5, 0]
18 Апр 2024 в 23:29
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир