Чётные элементы на главной диагонали матрицы: различия между версиями
Vperlin (обсуждение | вклад) |
Vperlin (обсуждение | вклад) |
||
Строка 4: | Строка 4: | ||
== Указания к решению задачи == | == Указания к решению задачи == | ||
Матрица представляет собой таблицу из чисел -- в данном случае в этой таблице будет 20 строк по 20 чисел в каждой строке. | |||
Так как в языке Python в строгом смысле никаких «матриц» в строгом смысле этого слова нет, в качестве объекта, исполняющего обязанности матрицы, мы выберем обычный список, в котором будем хранить строки нашей матрицы. При этом каждая строка также будет представлять собой список, состоящий уже из нужных нам чисел. Например, матрица из 3 строк и 4 столбцов будет выглядеть так: | |||
<syntaxhighlight lang="python"> | |||
M = [ [ 1, 2, 3, 4 ], [ 10, 20, 30, 40 ], [ 11, 22, 33, 44 ] ] | |||
</syntaxhighlight> | |||
При этом доступ к числу с индексом 3 в строке с индексом 1 (в приведенном примере это число 40) будет осуществляться так: | |||
<syntaxhighight lang="python"> | |||
print( M[1][3] ) | |||
M[1][3] = 100 | |||
</syntaxhighlight> | |||
В данном случае в исходном списке будет 20 списков по 20 чисел в каждом из которых будет по 20 чисел. | |||
Для формирования такого «списка списков» следует использовать стандартные средства языка Python. | |||
Случайное целое число в промежутке от <code>a</code> до <code>b</code> включительно можно получить, воспользовавшись стандартной библиотекой <code>random</code>: | |||
<syntaxhighlight lang="python"> | |||
import random | |||
x = random.randint(a, b) | |||
</syntaxhighlight> | |||
[[Category:Нет указаний к решению]] | [[Category:Нет указаний к решению]] | ||
[[Category:Задача]] | [[Category:Задача]] |
Текущая версия на 17:09, 18 февраля 2022
Условие задачи
Создать квадратную матрицу из натуральных чисел, заполнить ее случайным образом числами от 1 до 100 включительно, вывести полученную матрицу, сосчитать и вывести количество чётных элементов на ее главной диагонали.
Указания к решению задачи
Матрица представляет собой таблицу из чисел -- в данном случае в этой таблице будет 20 строк по 20 чисел в каждой строке.
Так как в языке Python в строгом смысле никаких «матриц» в строгом смысле этого слова нет, в качестве объекта, исполняющего обязанности матрицы, мы выберем обычный список, в котором будем хранить строки нашей матрицы. При этом каждая строка также будет представлять собой список, состоящий уже из нужных нам чисел. Например, матрица из 3 строк и 4 столбцов будет выглядеть так:
M = [ [ 1, 2, 3, 4 ], [ 10, 20, 30, 40 ], [ 11, 22, 33, 44 ] ]
При этом доступ к числу с индексом 3 в строке с индексом 1 (в приведенном примере это число 40) будет осуществляться так:
<syntaxhighight lang="python"> print( M[1][3] ) M[1][3] = 100 </syntaxhighlight>
В данном случае в исходном списке будет 20 списков по 20 чисел в каждом из которых будет по 20 чисел.
Для формирования такого «списка списков» следует использовать стандартные средства языка Python.
Случайное целое число в промежутке от a
до b
включительно можно получить, воспользовавшись стандартной библиотекой random
:
import random
x = random.randint(a, b)