СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Ввод и вывод матриц в Python

Категория: Информатика

Нажмите, чтобы узнать подробности

Ввод матрицы с клавиатуры. Вывод матриц. Вывод с помощью функции пользователя. Заполнение случайными числами. Сумма элементов матрицы.

Просмотр содержимого документа
«Ввод и вывод матриц в Python»

https ://kpolyakov.spb.ru / Ввод и вывод матриц в Python Гаврюкова Г.А.

https ://kpolyakov.spb.ru /

Ввод и вывод матриц в Python

Гаврюкова Г.А.

 A[0][0] A[1][0] A[0][1] A[0][2] A[1][1] A[2][0] A[1][2] A[0][3] A[2][1] A[1][3] A[2][2] A[2][3] Ввод матрицы с клавиатуры Данные на входе : M N 3  4 1 2 3 4 5 6 7 8 9 10 11 12 Начало I = 0 to 2 Программа : J = 0 to 3 Ввод A(I, J) N, M = map ( int , input (). split () ) A = [] for i in  range (N):  row = [ int (x) for x in input (). split ()]  A. append ( row )

A[0][0]

A[1][0]

A[0][1]

A[0][2]

A[1][1]

A[2][0]

A[1][2]

A[0][3]

A[2][1]

A[1][3]

A[2][2]

A[2][3]

Ввод матрицы с клавиатуры

Данные на входе :

M

N

3 4

1 2 3 4

5 6 7 8

9 10 11 12

Начало

I = 0 to 2

Программа :

J = 0 to 3

Ввод A(I, J)

N, M = map ( int , input (). split () )

A = []

for i in range (N):

row = [ int (x) for x in input (). split ()]

A. append ( row )

 Матрица – это список списков A[0][0] A[0][1] A[1][0] A[1][1] A[2][0] A[0][2] A[2][1] A[0][3] A[1][2] A[1][3] A[2][2] A[2][3] N , M = map ( int , input (

Матрица – это список списков

A[0][0]

A[0][1]

A[1][0]

A[1][1]

A[2][0]

A[0][2]

A[2][1]

A[0][3]

A[1][2]

A[1][3]

A[2][2]

A[2][3]

N , M = map ( int , input ( "введите через пробел кол-во строк N и кол-во столбцов M " ).split()) A = [ ] # Создадим пустой список for i in range (N): print (i , "строка из М=" , M , "элементов" ) row = [ int (j) for j in input ( 'вводим через пробел M штук элементов и нажимаем Enter ' ).split()] A.append(row) # Добавляем строки в список print ( "1 способ вывода" ) print (A) print ( "2 способ вывода - таблица" ) for i in range (N): for j in range (M): print ( "{:4d}" .format(A[i][j]) , end = "" ) # Вывести целое число в четырёх позициях без Enter print () # для красоты каждую строку матрицы выводим с новой строки

Вывод матриц с функцией_1 def printMatrix1 ( A ):   for i in range ( len (A)):   for j in range ( len (A[i])):   print (

Вывод матриц с функцией_1

def printMatrix1 ( A ): for i in range ( len (A)): for j in range ( len (A[i])): print ( "{:4d}" .format(A[i][j]) , end = "" ) print () N , M = map ( int , input ( "введите через пробел кол-во строк N и кол-во столбцов M " ).split() ) A = [ ] for i in range (N): print ( i , "строка из М=" , M , "элементов" ) row = [ int (j) for j in input ( 'вводим через пробел M штук элементов и нажимаем Enter ' ).split()] A.append(row) print () printMatrix1( A )

Вывод матриц с функцией_2 def printMatrix2 ( A ):   for row in A:   for x in row:   print (

Вывод матриц с функцией_2

def printMatrix2 ( A ): for row in A: for x in row: print ( "{:4}" .format(x) , end = "" ) print () N , M = map ( int , input ( "введите через пробел кол-во строк N и кол-во столбцов M " ).split() ) A = [ ] for i in range (N): print ( i , "строка из М=" , M , "элементов" ) row = [ int (j) for j in input ( 'вводим через пробел M штук элементов и нажимаем Enter ' ).split()] A.append(row) print () printMatrix2( A )

 Простые алгоритмы ( стр 252 учебник, стр 59 задачник ) Заполнение случайными числами: import random for i in  range (N):  for j in  range (M):  A[i][j]  =  random. randint  ( 20 , 80 )  print  (

Простые алгоритмы ( стр 252 учебник, стр 59 задачник )

Заполнение случайными числами:

import random

for i in range (N):

for j in range (M):

A[i][j] = random. randint ( 20 , 80 )

print ( "{:4d}" . format (A[i][j]), end = "" )

print ()

!

Вложенный цикл!

A[i][j] = random. randint ( 20 , 80 )

Суммирование:

s = 0

s = 0

for row in A:

for i in range (N):

for j in range (M):

s += sum(row)

s += A[i][j]

print ( s )

print ( s )


Скачать

Рекомендуем курсы ПК и ППК для учителей

Вебинар для учителей

Свидетельство об участии БЕСПЛАТНО!