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

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

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

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

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

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

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

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

Итоги урока

Шпаргалка 4. Массивы на языке Python

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

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

Я стараюсь на уроках информатике, при изучении языка программирования, больше времени уделить практике, а не записи теории, поэтому для детей готовлю шпаргалки с основными правилами записи кода на языке Python.

Просмотр содержимого документа
«Шпаргалка 4. Массивы на языке Python»

Массивы в языке Python

Заполнение массивов:

A = [1, -2, -3, 5, 7]

1 способ. Создание массива указанием значений элементов:Массив создается перечислением элементов через запятую в квадратных скобках.


2 способ. Ввод с клавиатуры (при небольшом количестве элементов)

N = 5 # размер массива в переменной

B = [0] * N # заполнение массива 0

print ("Введите", N, "элементов массива:")

for i in range(N): # перебор индекc.

B[i] = int(input())# ввод чисел








Ввод с клавиатуры (в одну строку через пробел)

А = input().split()# считали строку

и разбили ее по пробелам

for i in range(len(А)):

А[i] = int(А[i])# прошли по всем

элементам массива и превратили их

в числа








3 способ. Вычисление элементов по формуле (функция от индекса)

N = 5 # размер массива в переменной

C = [0] * N # заполнение массива нулями

for i in range(N): # перебор индексов

C[i] = i**2 # индекс в квадрате

print (C) # вывод массива







4 способ. Заполнение случайными числами

N = 5 # размер массива в переменной

D = [0] * 5 # заполнение массива нулями

from random import randint

for i in range(N): # перебор инд

D[i] = randint(-5, 5)

print (D) # вывод массива









Вывод массива на экран

1 способ. Весь массив выводится как один объект в квадратных скобках, элементы разделяются запятыми.

print (A) на экране [1, 2, 3, 4, 5]

2 способ. Вывод элементов с помощью цикла в одной строке через пробел

for i in range(len(A)):

print (A[i], end=" ")

print() # переход на новую строку





for i in range(len(A)):

print (A[i])

3 способ. Вывод элементов с помощью цикла в столбик.




4 способ. Вывод элементов с помощью цикла в столбик
с указанием индексов

for i in range(len(A)):

print ("A[", i, "]=", A[i])



Задача 1

# Средний балл учеников

N = 10# размер массива

A = [0] * N

print ("Введите оценки:")

for i in range(N):

print (i+1, "оценка: ", end="")

A[i] = int(input())

s = 0 # нач. знач. суммы

for i in range(N):

s = s + A[i]

sb = s/10 # среднее арифметическое

print ("Средний балл:", sb)














N = 10

A = [0]*N # создание массива

from random import randint

for i in range(N):

A[i] = randint(0, 99)

print (A) # вывод массива

x = int(input("x = "))

k = 0# начальное значение счет.

for i in range(N):

if A[i] x:

k = k+1

print ("Количество элементов

больше данного", k)

Задача 2















Задача 3

# Минимальный элемент массива

T = [3,5,1,4,2,9,7] # создание массива

print ("Среднесуточная температура за неделю")

print (T)

tmin = T[0] # считаем первый элемент минимальн.

den = 1 # считаем индекс первого элемента.

for i in range(len(T)): # просмотр элементов со второго

if T[i] :# если очередной меньше минимальн.

tmin = T[i]# сохраняем его значение

den = i+1 # сохраняем его индекс

# вывод максимального элемента и его номера

print ("Минимальная температура: ", tmin, " День недели: ", den)














Задача 4

# Сортировка элементов массива (метод пузырька по неубыванию)

N = 10; A = [0]*N# создание массива

from random import randint

for i in range(N): # заполнение массива

A[i] = randint(0, 99)

print (A) # вывод массива

for k in range(1, N): # номер прохода

for i in range(N-k): # просмотр за один проход

if A[i] A[i+1]:# если соседние неупорядочены

A[i], A[i+1] = A[i+1], A[i] # меняем их местами

print (A)





Скачать

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

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

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