Списки и кортежи в Python (тренажер)
план-конспект урока

Солопеева Светлана Станиславовна

Списки и кортежи в Python (тренажер)

Скачать:

ВложениеРазмер
Файл spiski_i_kortezhi_trenazher.pptx57.11 КБ

Предварительный просмотр:


Подписи к слайдам:

Слайд 1

Списки и кортежи Тренажер

Слайд 2

Задача 1 Создайте список, содержащий имена студентов «Анна», «Ирина», «Петр», «Сергей». Создайте список, содержащий номер студента в списке используя range . Объедините 2 списка так, чтобы в начале шел номер студента, а затем имя.

Слайд 3

Задача 2 Что напечатает приведенный ниже фрагмент кода? list1 = [40, 50, 60] a =70 list3 = list 1 + a Вывелась ли ошибка? Как ее исправить? Какие еще методы есть добавления элемента в список?

Слайд 4

Задача 3 Дан список букв. Letter = ['а’, ‘б’, ‘в’, ‘г’, ‘ д ’, ‘е’, ‘ж’, ‘ з ’, ‘и’, ‘ й ’, ‘к’, ‘л’] Выполнить следующее: Вывести первые 5 букв Вывести последние 3 буквы Вывести элементы в обратном порядке Вывести длину списка

Слайд 5

Задача 4 Дан список одежды на складе. clothes = [' блуза','блуза','рубашка','брюки','бриджи ', ' юбка','джинсы','лосины','джинсы','юбка','шорты ', ' юбка','лосины '] Вывести: a . Сколько всего единиц одежды хранится на складе? b . Сколько юбок хранится на складе c . Отсортировать наименования d . Создать отдельный список с порядковым номером каждого наименования (должен начинаться с 1 и заканчиваться длиной списка с одеждой) e . Объединить список одежды и список номеров

Слайд 6

Задача 5 На вход подается некий текст . Словом, считается последовательность непробельных символов, идущих подряд, слова разделены одним или большим числом пробелов или символами конца строки. Определите, сколько различных слов содержится в тексте.

Слайд 7

Задача 6 Дано два списка. Узнать: 1. количество уникальных элементов списка; 2. максимальный из них; 3. минимальный из них ; 4. вывести общие элементы для двух списков

Слайд 8

Задача 7 Директор магазина дал Вам задание разработать приложение, содержащее номера товаров. Определить по номеру наличие товара в магазине. prod_nums = ['V4 75 ', 'F987 ', ' Q143 ', 'R688']

Слайд 9

Задача 8 Разработать приложение «Студенческий буфет» где в меню можно заменять одну позицию на другую.

Слайд 10

Задача 9 Ираида Петровна владеет небольшим кафе, и у нее работают шесть сотрудников в качестве барменов и официантов. У всех сотрудников одинаковая почасовая ставка оплаты труда. Ираида Петровна попросила вас разработать программу, которая позволит ей вводить количество часов, отработанных каждым сотрудником, и затем будет показывать суммы заработной платы всех сотрудников до удержаний. Вы решаете, что программа должна выполнять следующие шаги: 1) для каждого сотрудника получить количество отработанных часов и сохранить его в элементе списка; 2) для каждого элемента списка использовать сохраненное в элементе значение для вычисления общей заработной платы сотрудника до удержаний. Показать сумму заработной платы.

Слайд 11

Кейс 1 Компания реализует оказание услуг в области ногтевого сервиса. Вас просят, как аналитика данных, рассчитать некоторую статистику по одной неделе. Имеются 3 списка, сгенерированных в результате работы в эту неделю: Первый список характеризует виды маникюра, которые делает данный салон: Nail_style =[' Шеллак', 'Френч', 'Обычный лак', 'Гель-лак', 'Акрил '] Второй список характеризует цены на эти услуги: Price = [2000, 1500, 1000, 3000, 3500] Третий список показывает, сколько раз за неделю заказывали тот или иной вид маникюра соответственно Week = [4, 5, 4, 8, 6] Хозяйка салона просит вас написать приложение, которое выводит в консоль: Среднее значение посещений салона Общее количество посещений салона Выручку салона Выручку по видам маникюра

Слайд 12

Кейс 2 Реализовать функцию подсчета очков в игре Эрудит. letters = ["А", "Б", "В", "Г", "Д", "Е", "Ж", "З", "И", "Й", "К", "Л", "М", "Н", "О", "П", "Р", "С", "Т", "У", "Ф", "Х", "Ц", "Ч", "Ш", "Щ", "Ъ", “Ы”, ‘Ь’, “Э”, “Ю”, “Я”] points = [1, 3, 3, 2, 1, 4, 2, 4, 1, 8, 5, 1, 3, 4, 1, 3, 10, 1, 1, 1, 1, 4, 4, 8, 4, 10, 11, 10, 10, 10]

Слайд 13

Контрольная работа 2.1 1.Напишите программу, на вход которой подаётся список чисел одной строкой. Программа должна для каждого элемента этого списка вывести сумму двух его соседей. Для элементов списка, являющихся крайними, одним из соседей считается элемент, находящий на противоположном конце этого списка. Например, если на вход подаётся список "1 3 5 6 10", то на выход ожидается список "13 6 9 15 7" (без кавычек). Если на вход пришло только одно число, надо вывести его же. Вывод должен содержать одну строку с числами нового списка, разделёнными пробелом.

Слайд 14

Контрольная работа 2.1 2. Дана следующая строка с названиями файлов, которые идут не по порядку: "003_logs_2017-11-03;001_logs_2017-11-01;005_logs_2017-11-05;002_logs_2017-11- 02;004_logs_2017-11-04" Запишите эту строку в переменную file_string . Вам необходимо: Преобразовать эту строку в лист (назовите лист file_list ). В качестве разделителя используйте точку с запятой. Отсортировать лист по возрастанию дат (т. е. чтобы первым был файл 001_logs_2017-11-01, а последним — 005_logs_2017-11-05). Результат запишите в переменную file_list_sorted . Добавить в отсортированный список следующий элемент: 006_logs_2017-11-06. Преобразуйте этот лист в строку, используя в качестве разделителя две вертикальные черты ||. sep = ‘||’ – разделитель внутри строки print (‘|| '. join( file_string ))


По теме: методические разработки, презентации и конспекты

Презентация по теме "Массивы" для языка программирования Python

Презентация по теме "Массивы" для языка программирования Python создана как дополнение к презентации Полякова по программированию в 10 классе...

Материалы к вебинару по теме "Основы языка программирования Python"

На вебинаре рассматриваются преимущества и недостатки языка Python, его применения; дается подробная информация о начале работы с языком, основные алгоритмические конструкции и предлагаются упражнения...

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

Тест на знания языка программирования Pytho...

Лабораторная работа "Создание интерфейса для БД средствами Python"

​Описывается создание и подключение к простой базе данных "Телефонный справочник", с возможностью внесения данных через интерфейс....

Базовые типы данных, операторы и переменные Python

Презентация по теме "Базовые типы данных, операторы и переменные Python"...

Проверочная работа по теме "Направленные потоки Python"

Проверочнся работа по теме "Направленные потоки"...

Презентация_Цикл с условием повторения (while)_Python

Цикл с условием повторения (while) Pytho...