КУРС Базовые приемы программирования. 2022. Онлайн - Лекция 2. Выполнение ЛР № 1. Списки.(2 поток)

Содержание

Слайд 2

Структура лабораторной работы № 1

Используя функции с параметрами, составить на Python программу

Структура лабораторной работы № 1 Используя функции с параметрами, составить на Python
обработки списка целых чисел
Задание 2.1 Поиск параметра
Задание 2.2 Поиск индекса с использованием while
Программа одна (!!!) на 2 задания

Слайд 3

Задания на ЛР № 1

Задания на ЛР № 1

Слайд 4

Особенности Python

Динамическая типизация. Тип данных переменной определяется исходя из значения, которое ей

Особенности Python Динамическая типизация. Тип данных переменной определяется исходя из значения, которое
присвоено. Для объявления переменной не указывается ее тип. В процессе работы программы мы можем изменить тип переменной, присвоив ей значение другого типа

Пример
# Объявление переменной и ее инициализация f = 0 print(f)
# повторное объявление переменной тоже работает f = 'пример' print(f)

Однострочный комментарий начинается с символа #

Слайд 5

Особенности Python

Отсутствие явной структуры данных массива. Вместо массивов используются списки. Список содержит набор

Особенности Python Отсутствие явной структуры данных массива. Вместо массивов используются списки. Список
элементов и поддерживает операции добавления / обновления / удаления / поиска. Список Python допускает элементы разных типов.
Нумерация элементов массива начинается с 0
Поддерживаются отрицательные индексы, при этом нумерация идёт с конца

Слайд 6

Операции с числами

Операции с числами

Слайд 7

Операции сравнения

Операции сравнения

Слайд 8

Логические операторы

Логические операторы

Слайд 9

Список функций

Список функций

Слайд 10

Список функций

Список функций

Слайд 11

Программа

Программа

Слайд 12

Требования к структуре программы

# РАЗДЕЛ ФУНКЦИЙ (все функции вынести в НАЧАЛО файла

Требования к структуре программы # РАЗДЕЛ ФУНКЦИЙ (все функции вынести в НАЧАЛО
с программой)
# ВЫВОД ИНФОРМАЦИИ ПО ЛАБОРАТОРНОЙ РАБОТЕ НА ЭКРАН
# ВВОД СПОСОБА ЗАПОЛНЕНИЯ СПИСКА
# ПОИСК ЗАДАННОГО ПАРАМЕТРА (Задание 2.1)
# ПОИСК ЗАДАННОГО ИНДЕКСА (Задание 2.2)

Слайд 13

Структура функции в Python

# Функция ... (описать в комментарии назначение функции)
def <имя

Структура функции в Python # Функция ... (описать в комментарии назначение функции)
функции> [(<список параметров >)]:
< тело функции>
return <результат>

# Функция суммирования элементов
def summ(a, b):
return a + b
# Вызов функции в программе
a = int(input()) b = int(input()) print(summ(a, b))

Слайд 14

Требования к Разделу функций

# РАЗДЕЛ ФУНКЦИЙ (все функции вынести в начало файла

Требования к Разделу функций # РАЗДЕЛ ФУНКЦИЙ (все функции вынести в начало
с программой)
# Функция выдачи информации о лабораторной работе
def <имя функции 1> ():
# Функция ввода списка в одну строку
def <имя функции 2> (<список параметров >):
# Функция формирования списка из n чисел в диапазоне от b до с
def <имя функции 3> (<список параметров >):
< тело функции >
return <результат>
# Функция поиска заданного параметра
def <имя функции 4> (<список параметров >):
< тело функции>
return <результат>
# Функция поиска индекса - поиск реализован через while
def <имя функции 5> (<список параметров >):
< тело функции>
return <результат>

Слайд 15

Требования к информации о ЛР

# ВЫВОД ИНФОРМАЦИИ ПО ЛАБОРАТОРНОЙ РАБОТЕ НА ЭКРАН

Требования к информации о ЛР # ВЫВОД ИНФОРМАЦИИ ПО ЛАБОРАТОРНОЙ РАБОТЕ НА
ВЫПОЛНЕНИЯ ПРОГРАММЫ:
Лабораторная работа № 2
№ варианта, группа, автор (фамилия, имя полностью)
1.В списке целочисленных элементов найти (далее по своему варианту)
2.С использованием цикла while найти в списке (далее по своему варианту)

Слайд 16

Функция вывода информации о ЛР

def task():
print("Лабораторная работа № 2")
print("Вариант №

Функция вывода информации о ЛР def task(): print("Лабораторная работа № 2") print("Вариант
1. Выполнил студент группы 6101-090301D Иванов П.С.")
print("Задание:")
print("1. В списке целочисленных элементов найти максимальный")
print(" нечетный двузначный элемент")
print("2. С использованием цикла while найти в списке индекс")
print(" последнего четного элемента, кратного заданному числу")
print("")

Фрагмент кода:

Вывод на экран:

Слайд 17

Способы формирования списка

# ВВОД СПОСОБА ЗАПОЛНЕНИЯ СПИСКА
1 – ввод элементов списка в

Способы формирования списка # ВВОД СПОСОБА ЗАПОЛНЕНИЯ СПИСКА 1 – ввод элементов
одну строку через пробел
2 – автоматическая генерация списка из n случайных элементов в
заданном пользователем диапазоне
Имя файла: КУРС-Базовые-приемы-программирования.-2022.-Онлайн---Лекция-2.-Выполнение-ЛР-№-1.-Списки.(2-поток).pptx
Количество просмотров: 22
Количество скачиваний: 0