Задача:
Напишите программу нахождения минимального элемента
главной диагонали массива K(n,n) заполненного случайными числами.
Реализация на Python:
import random
n = int(input('Размерность массива: '))
mas = []
for i in range(n):
mas.append([])
for j in range(n):
mas[i].append(random.randint(1,100))
print ('Массив из случайный чисел от 1 до 100:',mas)
m = 100
for k in range(n):
if m > mas[k][k]:
m = mas[k][k]
print ('Минимальный элемент массива: ',m)
Проверка:
Размерность массива: 3
Массив из случайный чисел от 1 до 100: [[25, 96, 62], [95, 43,
5], [57, 18, 74]]
Максимальный элемент массива: 25
Структуры данных: списки. (Учебник §18)
Односвязные списки
1.
Добавление элемента в голову списка:
Реализация программы на языке Python:
Проверка
>>> list = []
>>> list.append(2)
>>> list
[2]
>>> list0 = []
>>> list0.append(2)
>>> list0.append([2,3,4])
>>> list0.append(‘abc’)
>>> list0
[2,[2,3,4],’abc’]
>>> list1 = []
>>> list1.extend([2])
>>> list1.extend([2,3,4])
>>> list1
[2, 2, 3, 4]
>>> list2 = [0,0,0,0]
>>> list2.insert(3,5)
>>> list2
[0, 0, 0, 5, 0]
>>> list3 = [0,0,0,0]
>>> list3.insert(-3,6)
>>> list3
[0, 6, 0, 0, 0]
17
Замечание:
Функция
list.append(a)
добавляет в конец списка
list
элемент
a
, который может быть и числом, и строкой, и даже другим списком.
Функция
list.extend(a)
добавляет в конец списка
list
элемент
a
,
причем в случае, когда
a
список – добавляется не список как элемент, а все
элементы этого списка.
Функция
list.insert(i, b)
добавляет элемент
b
перед
i
-ым элементом
изначального списка
list
. Важно помнить, что индексация списка слева
направо начинается с 0, а справа налево с -1.
Достарыңызбен бөлісу: |