Вопрос задан 04.11.2023 в 11:24. Предмет Информатика. Спрашивает Моисеев Илья.

Я новичок в Python. Как можно заполнить матрицу по определенному общему условию,когда заполняется

только 1 и 3 строка нулями. Размер 5*5? from random import random a = [] for i in range(5): z = [] for j in range(5): n = int(random() * 2) z.append(n) print("%3d" % n, end='') print() a.append(z) print()
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Вареник Андрей.

Будем вести отсчет от единицы

a = [[0]*5,[],[0]*5,[],[]]

for i in range(len(a)):

   for j in range(len(a[i])):

       print(a[i][j], end=' ')

   print()

Ну а если идём от 0 до 4

a = [[],[0]*5,[],[0]*5,[]]

for i in range(len(a)):

   for j in range(len(a[i])):

       print(a[i][j], end=' ')

   print()

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Вы можете заполнить матрицу 5x5 в Python по вашему определенному условию, когда только 1-я и 3-я строка заполняются нулями, используя следующий код:

```python from random import random

# Создайте пустую матрицу 5x5 matrix = []

# Цикл для заполнения матрицы for i in range(5): row = [] if i == 0 or i == 2: # Проверяем, является ли строка 1-й или 3-й row = [0] * 5 # Если да, заполняем нулями else: for j in range(5): n = int(random() * 2) row.append(n) matrix.append(row)

# Вывод матрицы for row in matrix: for n in row: print(f"{n:3d}", end=' ') print() ```

Этот код создаст матрицу 5x5, где 1-я и 3-я строки будут заполнены нулями, а остальные строки будут заполнены случайными значениями 0 или 1.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос