ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 28.03.2024
Просмотров: 9
Скачиваний: 0
СОДЕРЖАНИЕ
1. Установи соответствия между названиями типов данных и их обозначениями.
знают: что такое двумерный массив;
умеют: создавать и заполнять двумерный массив;
выводить двумерный массив на экран;
Создание двумерного массива в Python
Заполнение массива с помощью клавиатуры
Заполнение массива случайными числами
A= [[random.randint(0, 9) for i in range(M)] for i in range(N)]
1) вывод двумерного массива как список
2) если вся таблица заполнена числами, можно вывести массив следующим образом
Результат на экране будет таким
3) если таблица не полностью заполнена, тогда массив выводят следующим образом
Len() – считает количество элементов (длину) списка.
v = [[1, 4, -5, 7], [0, 4, 5, -2], [1, 2, 0, -3]]
Как указать доступ к элементу массива со значением -5
А) A= [[0 for i in range(M)] for i in range(N)]
Б) A= [[int(input("введите элемент массива ")) for i in range(M)] for i in range(N)]
В) A= [[random.randint(0, 9) for i in range(M)] for i in range(N)]
Настроиться на эту нелегкую работу нам поможет простое упражнение.
Параграф 23 «Двумерный массив». с.111., стр.113 задание №7
Рефлексия: Подведение итогов урока.
Мне было интересно работать на уроке Да Нет
Двумерные массивы
9 класс
Актуализация знаний:
1. Установи соответствия между названиями типов данных и их обозначениями.
Цель урока 9.3.3.1 создавать программы на языке программирования Python с использованием двумерных массивов.
Задачи
знают: что такое двумерный массив;
умеют: создавать и заполнять двумерный массив;
выводить двумерный массив на экран;
0 | 1 | 2 | 3 | 4 | |
0 | 1 | 2 | 37 | 8 | 9 |
1 | 5 | 4 | -4 | 1 | -5 |
2 | 0 | 2 | 4 | 5 | 8 |
- Для доступа к элементу двумерного массива индекс записывают следующим образом
- a[0][0]=1 a[0][1]=2 a[0][2]=37 a[0][3]=8 a[0][4]=9
- a[1][0]=5 a[1][1]=4 a[1][2]=-4 a[1][3]=1 a[1][4]=-5
- a[2][0]=0 a[2][1]=2 a[2][2]=4 a[2][3]=5 a[2][4]=8
0 | 1 | 2 | 3 | 4 | |
0 | 1 | 2 | 5 | 8 | 9 |
1 | 5 | 4 | -4 | ||
2 | 0 | 2 | -3 | 1 |
Создание двумерного массива в Python
- Список - это набор элементов любого типа.
- Рассмотрим пример записи двумерного массива:
- Пример:
- List1 = [11, 12, 5, 2], [‘hello’, ‘hi’, ‘salem’], [10.1, 8.2, 12.4, 3.5] (данный массив состоит из вложенных списков разных типов данных, как int, string, float)
- Так как массив это набор элементов одного типа, мы будем создавать списки с однотипными элементами. Для создания двумерного массива необходимо создать вложенные списки
- List2 = [[1, 4, -5, 7], [0, 4, 5, -2], [1, 2, 0, -3]]
A=[[11, 12,5,2], [15,6,10,5],[10,8,12,5],[12,15]]
Данный массив состоит из 3-х строк и 4-х столбцов
Заполнение двумерного массива
- Неполное заполнение
a = [[1, 4, 3],[5, 7], [6,2,8]]
Будет создан массив
1 4 3
5 7
6 2 8
В данном массиве нет элемента а[1][2]
Заполнение массива с помощью клавиатуры
- M= int(input("введите количество столбцов"))
- N= int(input("введите количество строк"))
- A= [[int(input("введите элемент массива ")) for i in range(M)] for i in range(N)]
Заполнение массива нулями
- M= int(input("введите количество столбцов"))
- N= int(input("введите количество строк"))
- A= [[0 for i in range(M)] for i in range(N)]
Заполнение массива случайными числами
import random
A= [[random.randint(0, 9) for i in range(M)] for i in range(N)]
Вывод двумерных массивов
1) вывод двумерного массива как список
print(A)
Двумерный массив будет выведен в квадратных скобках [[9, 3, 6, 4, 5], [8, 2, 9, 2, 8], [4, 2, 7, 5, 7]]
2) если вся таблица заполнена числами, можно вывести массив следующим образом
for i in range(3):
print()
for j in range(5):
print(a[i][j], end=" ")
Результат на экране будет таким
5 0 5 9 6
8 1 2 6 0
1 1 2 4 2
3) если таблица не полностью заполнена, тогда массив выводят следующим образом
for i in range(len(A)):
print()
for j in range(len(A[i])):
print(A[i][j], end=" ")
5 0 5 9
8 1 2
1 2 1 2 4
Len() – считает количество элементов (длину) списка.
Вопросы для закрепления
1) Дан массив
v = [[1, 4, -5, 7], [0, 4, 5, -2], [1, 2, 0, -3]]
Как указать доступ к элементу массива со значением -5
А) v[0][2]
Б) v[2][0]
В) v[1][3]
Г) v[3][1]
Д) v[0][1]
0 | 1 | 2 | 3 | 4 | |
0 | 1 | 2 | 5 | 8 | 9 |
1 | 5 | 4 | -4 | 2 | |
2 | 0 | 2 | -3 | 1 | 3 |
2) Дан двумерный массив.
Какой элемент в данном массиве не существует?
А) a[1][2]
Б) a[2][3]
В) a[1][3]
Г) a[2][2]
Д) a[0][4]
3) Найдите соответствия
3) Найдите соответствия
А) A= [[0 for i in range(M)] for i in range(N)]
Б) A= [[int(input("введите элемент массива ")) for i in range(M)] for i in range(N)]
В) A= [[random.randint(0, 9) for i in range(M)] for i in range(N)]
- Заполняет массив через клавиатуру
- Заполняет массив случайными числами
- Заполняет массив нулями