Similar presentations:
Программирование Python. Функциональное программирование
1.
DSПрограммирование
Python
Функциональное программирование
2.
ВведениеТема
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
3.
ВведениеТема
Что такое функция с точки зрения программирования?
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
4.
ВведениеТема
Что такое функция с точки зрения программирования?
Функция – это блок кода, который может принимать некоторые входные
данные (аргументы), выполнять определенные действия и возвращать
результат
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
5.
ВведениеТема
Что такое функция с точки зрения программирования?
Функция – это блок кода, который может принимать некоторые входные
данные (аргументы), выполнять определенные действия и возвращать
результат
С помощью какого оператора функция возвращает результат?
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
6.
ВведениеТема
Что такое функция с точки зрения программирования?
Функция – это блок кода, который может принимать некоторые входные
данные (аргументы), выполнять определенные действия и возвращать
результат
С помощью какого оператора функция возвращает результат?
С помощью оператора return
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
7.
ВведениеТема
Что такое функция с точки зрения программирования?
Функция – это блок кода, который может принимать некоторые входные
данные (аргументы), выполнять определенные действия и возвращать
результат
С помощью какого оператора функция возвращает результат?
С помощью оператора return
Какая команда позволяет подключить библиотеку?
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
8.
ВведениеТема
Что такое функция с точки зрения программирования?
Функция – это блок кода, который может принимать некоторые входные
данные (аргументы), выполнять определенные действия и возвращать
результат
С помощью какого оператора функция возвращает результат?
С помощью оператора return
Какая команда позволяет подключить библиотеку?
Команда import
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
9.
ВведениеТема
Что такое функция с точки зрения программирования?
Функция – это блок кода, который может принимать некоторые входные
данные (аргументы), выполнять определенные действия и возвращать
результат
С помощью какого оператора функция возвращает результат?
С помощью оператора return
Какая команда позволяет подключить библиотеку?
Команда import
С помощью какой конструкции можно подключить только одну
функцию из библиотеки?
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
10.
ВведениеТема
Что такое функция с точки зрения программирования?
Функция – это блок кода, который может принимать некоторые входные
данные (аргументы), выполнять определенные действия и возвращать
результат
С помощью какого оператора функция возвращает результат?
С помощью оператора return
Какая команда позволяет подключить библиотеку?
Команда import
С помощью какой конструкции можно подключить только одну
функцию из библиотеки?
from название библиотеки import название функции
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
11.
ВведениеТема
Что такое функция с точки зрения программирования?
Функция – это блок кода, который может принимать некоторые входные
данные (аргументы), выполнять определенные действия и возвращать
результат
С помощью какого оператора функция возвращает результат?
С помощью оператора return
Какая команда позволяет подключить библиотеку?
Команда import
С помощью какой конструкции можно подключить только одну
функцию из библиотеки?
from название библиотеки import название функции
Будет ли выполняться код внутри функции, написанный после
оператора return и находящийся с ним на одном уровне?
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
12.
ВведениеТема
Что такое функция с точки зрения программирования?
Функция – это блок кода, который может принимать некоторые входные
данные (аргументы), выполнять определенные действия и возвращать
результат
С помощью какого оператора функция возвращает результат?
С помощью оператора return
Какая команда позволяет подключить библиотеку?
Команда import
С помощью какой конструкции можно подключить только одну
функцию из библиотеки?
from название библиотеки import название функции
Будет ли выполняться код внутри функции, написанный после
оператора return и находящийся с ним на одном уровне?
Нет, так как оператор return является точкой выхода из функции
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
13.
ТеорияКонцепции программирования
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
14.
ТеорияКонцепции программирования
Структурное программирование – подход к программированию, когда одна
большая задача разбивается на подзадачи и разработка ведется пошагово.
Главными структурными элементами такого подхода являются условные
операторы, циклы и функции.
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
15.
ТеорияКонцепции программирования
Объектно-ориентированное программирование – подход к
программированию, где главными сущностями являются классы и
объекты классов.
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
16.
ТеорияКонцепции программирования
Функциональное программирование – подход к программированию,
где программа представляется как процесс вычисления функций в
математическом понимании.
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
17.
Задание №1
«Максимальная длина слова»
В программе хранится список со строками различной длины. Необходимо найти и вывести на
экран строку с максимальной длиной.
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
18.
Задание №1
«Максимальная длина слова»
В программе хранится список со строками различной длины. Необходимо найти и вывести на
экран строку с максимальной длиной.
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
19.
Задание №1
«Максимальная длина слова»
В программе хранится список со строками различной длины. Необходимо найти и вывести на
экран строку с максимальной длиной.
words = ['четыре', 'восемь', 'пятнадцать', 'восемнадцать']
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
20.
Задание №1
«Максимальная длина слова»
В программе хранится список со строками различной длины. Необходимо найти и вывести на
экран строку с максимальной длиной.
words = ['четыре', 'восемь', 'пятнадцать', 'восемнадцать']
max_word = ''#создаем пустую строку для хранения самого длинного слова
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
21.
Задание №1
«Максимальная длина слова»
В программе хранится список со строками различной длины. Необходимо найти и вывести на
экран строку с максимальной длиной.
words = ['четыре', 'восемь', 'пятнадцать', 'восемнадцать']
max_word = ''#создаем пустую строку для хранения самого длинного слова
for word in words: #перебираем строки в списке
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
22.
Задание №1
«Максимальная длина слова»
В программе хранится список со строками различной длины. Необходимо найти и вывести на
экран строку с максимальной длиной.
words = ['четыре', 'восемь', 'пятнадцать', 'восемнадцать']
max_word = ''#создаем пустую строку для хранения самого длинного слова
for word in words: #перебираем строки в списке
if len(word) > len(max_word): #если длина текущей строки больше
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
23.
Задание №1
«Максимальная длина слова»
В программе хранится список со строками различной длины. Необходимо найти и вывести на
экран строку с максимальной длиной.
words = ['четыре', 'восемь', 'пятнадцать', 'восемнадцать']
max_word = ''#создаем пустую строку для хранения самого длинного слова
for word in words: #перебираем строки в списке
if len(word) > len(max_word): #если длина текущей строки больше
max_word = word #обновляем значение переменной
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
24.
Задание №1
«Максимальная длина слова»
В программе хранится список со строками различной длины. Необходимо найти и вывести на
экран строку с максимальной длиной.
words = ['четыре', 'восемь', 'пятнадцать', 'восемнадцать']
max_word = ''#создаем пустую строку для хранения самого длинного слова
for word in words: #перебираем строки в списке
if len(word) > len(max_word): #если длина текущей строки больше
max_word = word #обновляем значение переменной
print(max_word) #выводим итоговое значение на экран
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
25.
Задание №1
«Максимальная длина слова»
В программе хранится список со строками различной длины. Необходимо найти и вывести на
экран строку с максимальной длиной.
words = ['четыре', 'восемь', 'пятнадцать', 'восемнадцать']
max_word = ''#создаем пустую строку для хранения самого длинного слова
for word in words: #перебираем строки в списке
if len(word) > len(max_word): #если длина текущей строки больше
max_word = word #обновляем значение переменной
print(max_word) #выводим итоговое значение на экран
>>> восемнадцать
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
26.
Задание №1
«Максимальная длина слова»
В программе хранится список со строками различной длины. Необходимо найти и вывести на
экран строку с максимальной длиной.
words = ['четыре', 'восемь', 'пятнадцать', 'восемнадцать']
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
27.
Задание №1
«Максимальная длина слова»
В программе хранится список со строками различной длины. Необходимо найти и вывести на
экран строку с максимальной длиной.
words = ['четыре', 'восемь', 'пятнадцать', 'восемнадцать']
max_word = max(words)
print(max_word)
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
28.
Задание №1
«Максимальная длина слова»
В программе хранится список со строками различной длины. Необходимо найти и вывести на
экран строку с максимальной длиной.
words = ['четыре', 'восемь', 'пятнадцать', 'восемнадцать']
max_word = max(words)
print(max_word)
>>> 'четыре'
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
29.
Задание №1
«Максимальная длина слова»
В программе хранится список со строками различной длины. Необходимо найти и вывести на
экран строку с максимальной длиной.
words = ['четыре', 'восемь', 'пятнадцать', 'восемнадцать']
#внутри max() прописываем параметр key для поиска слова с максимальной длиной
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
30.
Задание №1
«Максимальная длина слова»
В программе хранится список со строками различной длины. Необходимо найти и вывести на
экран строку с максимальной длиной.
words = ['четыре', 'восемь', 'пятнадцать', 'восемнадцать']
#внутри max() прописываем параметр key для поиска слова с максимальной длиной
max_word = max(words)
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
31.
Задание №1
«Максимальная длина слова»
В программе хранится список со строками различной длины. Необходимо найти и вывести на
экран строку с максимальной длиной.
words = ['четыре', 'восемь', 'пятнадцать', 'восемнадцать']
#внутри max() прописываем параметр key для поиска слова с максимальной длиной
max_word = max(words, key=len)
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
32.
Задание №1
«Максимальная длина слова»
В программе хранится список со строками различной длины. Необходимо найти и вывести на
экран строку с максимальной длиной.
words = ['четыре', 'восемь', 'пятнадцать', 'восемнадцать']
#внутри max() прописываем параметр key для поиска слова с максимальной длиной
max_word = max(words, key=len)
print(max_word)
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
33.
Задание №1
«Максимальная длина слова»
В программе хранится список со строками различной длины. Необходимо найти и вывести на
экран строку с максимальной длиной.
words = ['четыре', 'восемь', 'пятнадцать', 'восемнадцать']
#внутри max() прописываем параметр key для поиска слова с максимальной длиной
max_word = max(words, key=len)
print(max_word)
>>> восемнадцать
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
34.
ТеорияАнонимные (lambda) функции
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
35.
Задание №2
«Умножение на 2»
Создайте функцию double, которая принимает на вход число и возвращает его удвоенное
значение.
Например, подадим на вход 4 – получим 8.
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
36.
Задание №2
«Умножение на 2»
Создайте функцию double, которая принимает на вход число и возвращает его удвоенное
значение.
Например, подадим на вход 4 – получим 8.
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
37.
Задание №2
«Умножение на 2»
Создайте функцию double, которая принимает на вход число и возвращает его удвоенное
значение.
Например, подадим на вход 4 – получим 8.
def double(num): # создаем классическую функцию
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
38.
Задание №2
«Умножение на 2»
Создайте функцию double, которая принимает на вход число и возвращает его удвоенное
значение.
Например, подадим на вход 4 – получим 8.
def double(num): # создаем классическую функцию
return num * 2 #возвращаем удвоенное значение
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
39.
Задание №2
«Умножение на 2»
Создайте функцию double, которая принимает на вход число и возвращает его удвоенное
значение.
Например, подадим на вход 4 – получим 8.
def double(num): # создаем классическую функцию
return num * 2 #возвращаем удвоенное значение
number = double(8) #вызываем функцию double() с аргументом 8
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
40.
Задание №2
«Умножение на 2»
Создайте функцию double, которая принимает на вход число и возвращает его удвоенное
значение.
Например, подадим на вход 4 – получим 8.
def double(num): # создаем классическую функцию
return num * 2 #возвращаем удвоенное значение
number = double(8) #вызываем функцию double() с аргументом 8
print(number) #печатаем на экран значение переменной
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
41.
Задание №2
«Умножение на 2»
Создайте функцию double, которая принимает на вход число и возвращает его удвоенное
значение.
Например, подадим на вход 4 – получим 8.
def double(num): # создаем классическую функцию
return num * 2 #возвращаем удвоенное значение
number = double(8) #вызываем функцию double() с аргументом 8
print(number) #печатаем на экран значение переменной
>>> 16
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
42.
Задание №2
«Умножение на 2»
Создайте функцию double, которая принимает на вход число и возвращает его удвоенное
значение.
Например, подадим на вход 4 – получим 8.
number = lambda #используем анонимную(лямбда) функцию
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
43.
Задание №2
«Умножение на 2»
Создайте функцию double, которая принимает на вход число и возвращает его удвоенное
значение.
Например, подадим на вход 4 – получим 8.
number = lambda num: #используем анонимную(лямбда) функцию
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
44.
Задание №2
«Умножение на 2»
Создайте функцию double, которая принимает на вход число и возвращает его удвоенное
значение.
Например, подадим на вход 4 – получим 8.
number = lambda num: num * 2 #используем анонимную(лямбда) функцию
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
45.
Задание №2
«Умножение на 2»
Создайте функцию double, которая принимает на вход число и возвращает его удвоенное
значение.
Например, подадим на вход 4 – получим 8.
number = lambda num: num * 2 #используем анонимную(лямбда) функцию
print(number(8)) #печатаем на экран значение переменной
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
46.
Задание №2
«Умножение на 2»
Создайте функцию double, которая принимает на вход число и возвращает его удвоенное
значение.
Например, подадим на вход 4 – получим 8.
number = lambda num: num * 2 #используем анонимную(лямбда) функцию
print(number(8)) #печатаем на экран значение переменной
>>> 16
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
47.
ТеорияАнонимные (lambda) функции
Лямбда-функция – функция, у которой нет названия
(анонимная функция).
lambda переменные: возвращаемое значение
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
48.
ТеорияАнонимные (lambda) функции
Лямбда-функция – функция, у которой нет названия
(анонимная функция).
lambda переменные: возвращаемое значение
Особенности анонимных функций:
Возвращаемое значение лямбда-функции записывается в одну строку, т.е.
нельзя использовать условные операторы, циклы и другие конструкции,
которые записываются в несколько строк.
Лямбда-функция обязательно должна возвращать значение.
Лямбда-функция может принимать на вход несколько аргументов, но
возвращает всегда одно значение.
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
49.
Задание №3
«Строка как число»
В программе хранится список из строк, представляющие собой натуральные числа. Необходимо
найти строку с максимальным числовым значением. Исходный список не должен меняться.
Например, для списка ['4', '23', '15', '8'] программа должна вывести '23'
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
50.
Задание №3
«Строка как число»
В программе хранится список из строк, представляющие собой натуральные числа. Необходимо
найти строку с максимальным числовым значением. Исходный список не должен меняться.
Например, для списка ['4', '23', '15', '8'] программа должна вывести '23'
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
51.
Задание №3
«Строка как число»
В программе хранится список из строк, представляющие собой натуральные числа. Необходимо
найти строку с максимальным числовым значением. Исходный список не должен меняться.
Например, для списка ['4', '23', '15', '8'] программа должна вывести '23'
numbs = ['4', '23', '15', '8'] #объявляем список
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
52.
Задание №3
«Строка как число»
В программе хранится список из строк, представляющие собой натуральные числа. Необходимо
найти строку с максимальным числовым значением. Исходный список не должен меняться.
Например, для списка ['4', '23', '15', '8'] программа должна вывести '23'
numbs = ['4', '23', '15', '8'] #объявляем список
max_str = '0' #контрзначение для максимального числа в виде строки
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
53.
Задание №3
«Строка как число»
В программе хранится список из строк, представляющие собой натуральные числа. Необходимо
найти строку с максимальным числовым значением. Исходный список не должен меняться.
Например, для списка ['4', '23', '15', '8'] программа должна вывести '23'
numbs = ['4', '23', '15', '8'] #объявляем список
max_str = '0' #контрзначение для максимального числа в виде строки
for num in numbs: #перебираем строки из списка numbs
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
54.
Задание №3
«Строка как число»
В программе хранится список из строк, представляющие собой натуральные числа. Необходимо
найти строку с максимальным числовым значением. Исходный список не должен меняться.
Например, для списка ['4', '23', '15', '8'] программа должна вывести '23'
numbs = ['4', '23', '15', '8'] #объявляем список
max_str = '0' #контрзначение для максимального числа в виде строки
for num in numbs: #перебираем строки из списка numbs
if int(num) > int(max_str): #если текущее «число» больше
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
55.
Задание №3
«Строка как число»
В программе хранится список из строк, представляющие собой натуральные числа. Необходимо
найти строку с максимальным числовым значением. Исходный список не должен меняться.
Например, для списка ['4', '23', '15', '8'] программа должна вывести '23'
numbs = ['4', '23', '15', '8'] #объявляем список
max_str = '0' #контрзначение для максимального числа в виде строки
for num in numbs: #перебираем строки из списка numbs
if int(num) > int(max_str): #если текущее «число» больше
max_str = num #обновляем значение переменной для максимума
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
56.
Задание №3
«Строка как число»
В программе хранится список из строк, представляющие собой натуральные числа. Необходимо
найти строку с максимальным числовым значением. Исходный список не должен меняться.
Например, для списка ['4', '23', '15', '8'] программа должна вывести '23'
numbs = ['4', '23', '15', '8'] #объявляем список
max_str = '0' #контрзначение для максимального числа в виде строки
for num in numbs: #перебираем строки из списка numbs
if int(num) > int(max_str): #если текущее «число» больше
max_str = num #обновляем значение переменной для максимума
print(max_str) #печатаем на экран максимальное значение
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
57.
Задание №3
«Строка как число»
В программе хранится список из строк, представляющие собой натуральные числа. Необходимо
найти строку с максимальным числовым значением. Исходный список не должен меняться.
Например, для списка ['4', '23', '15', '8'] программа должна вывести '23'
numbs = ['4', '23', '15', '8'] #объявляем список
max_str = '0' #контрзначение для максимального числа в виде строки
for num in numbs: #перебираем строки из списка numbs
if int(num) > int(max_str): #если текущее «число» больше
max_str = num #обновляем значение переменной для максимума
print(max_str) #печатаем на экран максимальное значение
>>> 23
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
58.
Задание №3
«Строка как число»
В программе хранится список из строк, представляющие собой натуральные числа. Необходимо
найти строку с максимальным числовым значением. Исходный список не должен меняться.
Например, для списка ['4', '23', '15', '8'] программа должна вывести '23'
numbs = ['4', '23', '15', '8']
#ищем максимальное значение через генератор списков
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
59.
Задание №3
«Строка как число»
В программе хранится список из строк, представляющие собой натуральные числа. Необходимо
найти строку с максимальным числовым значением. Исходный список не должен меняться.
Например, для списка ['4', '23', '15', '8'] программа должна вывести '23'
numbs = ['4', '23', '15', '8']
#ищем максимальное значение через генератор списков
max_str = []
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
60.
Задание №3
«Строка как число»
В программе хранится список из строк, представляющие собой натуральные числа. Необходимо
найти строку с максимальным числовым значением. Исходный список не должен меняться.
Например, для списка ['4', '23', '15', '8'] программа должна вывести '23'
numbs = ['4', '23', '15', '8']
#ищем максимальное значение через генератор списков
max_str = [int(num) for num in numbs]
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
61.
Задание №3
«Строка как число»
В программе хранится список из строк, представляющие собой натуральные числа. Необходимо
найти строку с максимальным числовым значением. Исходный список не должен меняться.
Например, для списка ['4', '23', '15', '8'] программа должна вывести '23'
numbs = ['4', '23', '15', '8']
#ищем максимальное значение через генератор списков
max_str = max([int(num) for num in numbs])
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
62.
Задание №3
«Строка как число»
В программе хранится список из строк, представляющие собой натуральные числа. Необходимо
найти строку с максимальным числовым значением. Исходный список не должен меняться.
Например, для списка ['4', '23', '15', '8'] программа должна вывести '23'
numbs = ['4', '23', '15', '8']
#ищем максимальное значение через генератор списков
max_str = max([int(num) for num in numbs])
print(max_str) #печатаем максимальное значение на экран
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
63.
Задание №3
«Строка как число»
В программе хранится список из строк, представляющие собой натуральные числа. Необходимо
найти строку с максимальным числовым значением. Исходный список не должен меняться.
Например, для списка ['4', '23', '15', '8'] программа должна вывести '23'
numbs = ['4', '23', '15', '8']
#ищем максимальное значение через параметр key и lambda-функцию
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
64.
Задание №3
«Строка как число»
В программе хранится список из строк, представляющие собой натуральные числа. Необходимо
найти строку с максимальным числовым значением. Исходный список не должен меняться.
Например, для списка ['4', '23', '15', '8'] программа должна вывести '23'
numbs = ['4', '23', '15', '8']
#ищем максимальное значение через параметр key и lambda-функцию
max_str = max(numbs)
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
65.
Задание №3
«Строка как число»
В программе хранится список из строк, представляющие собой натуральные числа. Необходимо
найти строку с максимальным числовым значением. Исходный список не должен меняться.
Например, для списка ['4', '23', '15', '8'] программа должна вывести '23'
numbs = ['4', '23', '15', '8']
#ищем максимальное значение через параметр key и lambda-функцию
max_str = max(numbs, key=lambda num:)
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
66.
Задание №3
«Строка как число»
В программе хранится список из строк, представляющие собой натуральные числа. Необходимо
найти строку с максимальным числовым значением. Исходный список не должен меняться.
Например, для списка ['4', '23', '15', '8'] программа должна вывести '23'
numbs = ['4', '23', '15', '8']
#ищем максимальное значение через параметр key и lambda-функцию
max_str = max(numbs, key=lambda num: int(num))
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
67.
Задание №3
«Строка как число»
В программе хранится список из строк, представляющие собой натуральные числа. Необходимо
найти строку с максимальным числовым значением. Исходный список не должен меняться.
Например, для списка ['4', '23', '15', '8'] программа должна вывести '23'
numbs = ['4', '23', '15', '8']
#ищем максимальное значение через параметр key и lambda-функцию
max_str = max(numbs, key=lambda num: int(num))
print(max_str) #выводим на экран максимальное значение
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
68.
ТеорияАнонимные (lambda) функции
Кейсы применения анонимных функций:
когда функция принимает в качестве аргумента другую функцию
когда функция будет использоваться ровно один раз
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
69.
ТеорияФункция map()
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
70.
Задание №4
«Из строк в числа»
В программе хранится список из строк, которые представляют собой натуральные числа.
Необходимо получить новый список, состоящий из тех же элементов, но представленных уже в
целочисленном виде.
Например, для списка ['4', '23', '15', '8'] программа должна создать список [4, 23, 15, 8]
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
71.
Задание №4
«Из строк в числа»
В программе хранится список из строк, которые представляют собой натуральные числа.
Необходимо получить новый список, состоящий из тех же элементов, но представленных уже в
целочисленном виде.
Например, для списка ['4', '23', '15', '8'] программа должна создать список [4, 23, 15, 8]
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
72.
Задание №4
«Из строк в числа»
В программе хранится список из строк, которые представляют собой натуральные числа.
Необходимо получить новый список, состоящий из тех же элементов, но представленных уже в
целочисленном виде.
Например, для списка ['4', '23', '15', '8'] программа должна создать список [4, 23, 15, 8]
numbs = ['4', '23', '15', '8']
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
73.
Задание №4
«Из строк в числа»
В программе хранится список из строк, которые представляют собой натуральные числа.
Необходимо получить новый список, состоящий из тех же элементов, но представленных уже в
целочисленном виде.
Например, для списка ['4', '23', '15', '8'] программа должна создать список [4, 23, 15, 8]
numbs = ['4', '23', '15', '8']
#формируем объект с целыми числами
int_numbs = map(int, numbs)
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
74.
Задание №4
«Из строк в числа»
В программе хранится список из строк, которые представляют собой натуральные числа.
Необходимо получить новый список, состоящий из тех же элементов, но представленных уже в
целочисленном виде.
Например, для списка ['4', '23', '15', '8'] программа должна создать список [4, 23, 15, 8]
numbs = ['4', '23', '15', '8']
#формируем объект с целыми числами
int_numbs = map(int, numbs)
print(int_numbs)
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
75.
Задание №4
«Из строк в числа»
В программе хранится список из строк, которые представляют собой натуральные числа.
Необходимо получить новый список, состоящий из тех же элементов, но представленных уже в
целочисленном виде.
Например, для списка ['4', '23', '15', '8'] программа должна создать список [4, 23, 15, 8]
numbs = ['4', '23', '15', '8']
#формируем объект с целыми числами
int_numbs = map(int, numbs)
print(int_numbs)
>>> <map object at 0x7ff30c253fd0>
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
76.
Задание №4
«Из строк в числа»
В программе хранится список из строк, которые представляют собой натуральные числа.
Необходимо получить новый список, состоящий из тех же элементов, но представленных уже в
целочисленном виде.
Например, для списка ['4', '23', '15', '8'] программа должна создать список [4, 23, 15, 8]
numbs = ['4', '23', '15', '8']
#преобразуем объект map в список
int_numbs = list(map(int, numbs))
print(int_numbs)
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
77.
Задание №4
«Из строк в числа»
В программе хранится список из строк, которые представляют собой натуральные числа.
Необходимо получить новый список, состоящий из тех же элементов, но представленных уже в
целочисленном виде.
Например, для списка ['4', '23', '15', '8'] программа должна создать список [4, 23, 15, 8]
numbs = ['4', '23', '15', '8']
#преобразуем объект map в список
int_numbs = list(map(int, numbs))
print(int_numbs)
>>> [4, 23, 15, 8]
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
78.
ТеорияФункция map()
map() – применяет указанную функцию к каждому объекту в
указанной последовательности и возвращает map object, который
можно преобразовать в нужную структуру данных
(например, функцией list()).
map(функция, последовательность)
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
79.
Задание №5
«Основания и показатели»
В программе хранятся два списка с натуральными числами. Создайте новый список, где каждый
элемент составляется по следующему принципу: берется элемент из первого списка и возводится в
степень, равную элементу из второго списка на такой же позиции.
Например, для списков [1, 2, 5, 6] и [2, 3, 4, 5] программа должна создать список [1, 8, 625, 7776].
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
80.
Задание №5
«Основания и показатели»
В программе хранятся два списка с натуральными числами. Создайте новый список, где каждый
элемент составляется по следующему принципу: берется элемент из первого списка и возводится в
степень, равную элементу из второго списка на такой же позиции.
Например, для списков [1, 2, 5, 6] и [2, 3, 4, 5] программа должна создать список [1, 8, 625, 7776].
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
81.
Задание №5
«Основания и показатели»
В программе хранятся два списка с натуральными числами. Создайте новый список, где каждый
элемент составляется по следующему принципу: берется элемент из первого списка и возводится в
степень, равную элементу из второго списка на такой же позиции.
Например, для списков [1, 2, 5, 6] и [2, 3, 4, 5] программа должна создать список [1, 8, 625, 7776].
base = [1, 2, 5, 6] #список с основаниями
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
82.
Задание №5
«Основания и показатели»
В программе хранятся два списка с натуральными числами. Создайте новый список, где каждый
элемент составляется по следующему принципу: берется элемент из первого списка и возводится в
степень, равную элементу из второго списка на такой же позиции.
Например, для списков [1, 2, 5, 6] и [2, 3, 4, 5] программа должна создать список [1, 8, 625, 7776].
base = [1, 2, 5, 6] #список с основаниями
exp = [2, 3, 4, 5] #список с показателями
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
83.
Задание №5
«Основания и показатели»
В программе хранятся два списка с натуральными числами. Создайте новый список, где каждый
элемент составляется по следующему принципу: берется элемент из первого списка и возводится в
степень, равную элементу из второго списка на такой же позиции.
Например, для списков [1, 2, 5, 6] и [2, 3, 4, 5] программа должна создать список [1, 8, 625, 7776].
base = [1, 2, 5, 6] #список с основаниями
exp = [2, 3, 4, 5] #список с показателями
#вызываем функции list и map
data = list(map())
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
84.
Задание №5
«Основания и показатели»
В программе хранятся два списка с натуральными числами. Создайте новый список, где каждый
элемент составляется по следующему принципу: берется элемент из первого списка и возводится в
степень, равную элементу из второго списка на такой же позиции.
Например, для списков [1, 2, 5, 6] и [2, 3, 4, 5] программа должна создать список [1, 8, 625, 7776].
base = [1, 2, 5, 6] #список с основаниями
exp = [2, 3, 4, 5] #список с показателями
#создаем lambda-функцию для возведения в степень
data = list(map(lambda x, y: x**y, ))
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
85.
Задание №5
«Основания и показатели»
В программе хранятся два списка с натуральными числами. Создайте новый список, где каждый
элемент составляется по следующему принципу: берется элемент из первого списка и возводится в
степень, равную элементу из второго списка на такой же позиции.
Например, для списков [1, 2, 5, 6] и [2, 3, 4, 5] программа должна создать список [1, 8, 625, 7776].
base = [1, 2, 5, 6] #список с основаниями
exp = [2, 3, 4, 5] #список с показателями
#указываем списки, к которым применяем функции, порядок важен!
data = list(map(lambda x, y: x**y, base, exp))
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
86.
Задание №5
«Основания и показатели»
В программе хранятся два списка с натуральными числами. Создайте новый список, где каждый
элемент составляется по следующему принципу: берется элемент из первого списка и возводится в
степень, равную элементу из второго списка на такой же позиции.
Например, для списков [1, 2, 5, 6] и [2, 3, 4, 5] программа должна создать список [1, 8, 625, 7776].
base = [1, 2, 5, 6] #список с основаниями
exp = [2, 3, 4, 5] #список с показателями
data = list(map(lambda x, y: x**y, base, exp))
print(data)
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
87.
Задание №5
«Основания и показатели»
В программе хранятся два списка с натуральными числами. Создайте новый список, где каждый
элемент составляется по следующему принципу: берется элемент из первого списка и возводится в
степень, равную элементу из второго списка на такой же позиции.
Например, для списков [1, 2, 5, 6] и [2, 3, 4, 5] программа должна создать список [1, 8, 625, 7776].
base = [1, 2, 5, 6] #список с основаниями
exp = [2, 3, 4, 5] #список с показателями
data = list(map(lambda x, y: x**y, base, exp))
print(data)
>>> [1, 8, 625 , 7776]
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
88.
ТеорияФункция filter()
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
89.
Задание №6
«Самые длинные строки»
В программе хранится список со строками. Необходимо создать новый список, где будут храниться
строки из начального списка, длина которых более 5 символов.
Например, для списка ['красный', 'синий', 'оранжевый', 'белый'] программа должна создать
список ['красный', 'оранжевый'].
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
90.
Задание №6
«Самые длинные строки»
В программе хранится список со строками. Необходимо создать новый список, где будут храниться
строки из начального списка, длина которых более 5 символов.
Например, для списка ['красный', 'синий', 'оранжевый', 'белый'] программа должна создать
список ['красный', 'оранжевый'].
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
91.
Задание №6
«Самые длинные строки»
В программе хранится список со строками. Необходимо создать новый список, где будут храниться
строки из начального списка, длина которых более 5 символов.
Например, для списка ['красный', 'синий', 'оранжевый', 'белый'] программа должна создать
список ['красный', 'оранжевый'].
words = ['красный', 'синий', 'оранжевый', 'белый']
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
92.
Задание №6
«Самые длинные строки»
В программе хранится список со строками. Необходимо создать новый список, где будут храниться
строки из начального списка, длина которых более 5 символов.
Например, для списка ['красный', 'синий', 'оранжевый', 'белый'] программа должна создать
список ['красный', 'оранжевый'].
words = ['красный', 'синий', 'оранжевый', 'белый']
#вызываем функции list() и filter()
long_words = list(filter())
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
93.
Задание №6
«Самые длинные строки»
В программе хранится список со строками. Необходимо создать новый список, где будут храниться
строки из начального списка, длина которых более 5 символов.
Например, для списка ['красный', 'синий', 'оранжевый', 'белый'] программа должна создать
список ['красный', 'оранжевый'].
words = ['красный', 'синий', 'оранжевый', 'белый']
#задаем условие фильтрации lambda-функцией
long_words = list(filter(lambda line: len(line) > 5), words)
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
94.
Задание №6
«Самые длинные строки»
В программе хранится список со строками. Необходимо создать новый список, где будут храниться
строки из начального списка, длина которых более 5 символов.
Например, для списка ['красный', 'синий', 'оранжевый', 'белый'] программа должна создать
список ['красный', 'оранжевый'].
words = ['красный', 'синий', 'оранжевый', 'белый']
#указываем последовательность, из которой будем брать данные
long_words = list(filter(lambda line: len(line) > 5), words)
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
95.
Задание №6
«Самые длинные строки»
В программе хранится список со строками. Необходимо создать новый список, где будут храниться
строки из начального списка, длина которых более 5 символов.
Например, для списка ['красный', 'синий', 'оранжевый', 'белый'] программа должна создать
список ['красный', 'оранжевый'].
words = ['красный', 'синий', 'оранжевый', 'белый']
long_words = list(filter(lambda line: len(line) > 5), words)
print(long_words)
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
96.
Задание №6
«Самые длинные строки»
В программе хранится список со строками. Необходимо создать новый список, где будут храниться
строки из начального списка, длина которых более 5 символов.
Например, для списка ['красный', 'синий', 'оранжевый', 'белый'] программа должна создать
список ['красный', 'оранжевый'].
words = ['красный', 'синий', 'оранжевый', 'белый']
long_words = list(filter(lambda line: len(line) > 5), words)
print(long_words)
>>> ['красный', 'оранжевый']
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
97.
ТеорияФункция filter()
filter() – проходится по указанной последовательности, применяет
указанную функцию фильтрации и сохраняет в новую
последовательность только те элементы, где функция фильтрации
вернула значение True.
filter(функция, последовательность)
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
98.
Задание №7
«Палиндромы»
В программе хранится список со строками, у всех символов одинаковый регистр. Необходимо
создать новый список, где будут храниться только те строки, которые являются палиндромами.
Палиндром – строка, которая читается одинаково слева направо и справа налево
Например, для списка ['шалаш', 'кот', 'топот', 'бег'] программа должна создать список ['шалаш',
'топот'].
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
99.
Задание №7
«Палиндромы»
В программе хранится список со строками, у всех символов одинаковый регистр. Необходимо
создать новый список, где будут храниться только те строки, которые являются палиндромами.
Палиндром – строка, которая читается одинаково слева направо и справа налево
Например, для списка ['шалаш', 'кот', 'топот', 'бег'] программа должна создать список ['шалаш',
'топот'].
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
100.
Задание №7
«Палиндромы»
В программе хранится список со строками, у всех символов одинаковый регистр. Необходимо
создать новый список, где будут храниться только те строки, которые являются палиндромами.
Палиндром – строка, которая читается одинаково слева направо и справа налево
Например, для списка ['шалаш', 'кот', 'топот', 'бег'] программа должна создать список ['шалаш',
'топот'].
words = ['шалаш', 'кот', 'топот', 'бег']
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
101.
Задание №7
«Палиндромы»
В программе хранится список со строками, у всех символов одинаковый регистр. Необходимо
создать новый список, где будут храниться только те строки, которые являются палиндромами.
Палиндром – строка, которая читается одинаково слева направо и справа налево
Например, для списка ['шалаш', 'кот', 'топот', 'бег'] программа должна создать список ['шалаш',
'топот'].
words = ['шалаш', 'кот', 'топот', 'бег']
#вызываем функции list() и filter()
pal_words = list(filter())
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
102.
Задание №7
«Палиндромы»
В программе хранится список со строками, у всех символов одинаковый регистр. Необходимо
создать новый список, где будут храниться только те строки, которые являются палиндромами.
Палиндром – строка, которая читается одинаково слева направо и справа налево
Например, для списка ['шалаш', 'кот', 'топот', 'бег'] программа должна создать список ['шалаш',
'топот'].
words = ['шалаш', 'кот', 'топот', 'бег']
#задаем условие фильтрации lambda-функцией
pal_words = list(filter(lambda word: word == word[::-1], words))
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
103.
Задание №7
«Палиндромы»
В программе хранится список со строками, у всех символов одинаковый регистр. Необходимо
создать новый список, где будут храниться только те строки, которые являются палиндромами.
Палиндром – строка, которая читается одинаково слева направо и справа налево
Например, для списка ['шалаш', 'кот', 'топот', 'бег'] программа должна создать список ['шалаш',
'топот'].
words = ['шалаш', 'кот', 'топот', 'бег']
#указываем последовательность, из которой будем брать данные
pal_words = list(filter(lambda word: word == word[::-1], words))
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
104.
Задание №7
«Палиндромы»
В программе хранится список со строками, у всех символов одинаковый регистр. Необходимо
создать новый список, где будут храниться только те строки, которые являются палиндромами.
Палиндром – строка, которая читается одинаково слева направо и справа налево
Например, для списка ['шалаш', 'кот', 'топот', 'бег'] программа должна создать список ['шалаш',
'топот'].
words = ['шалаш', 'кот', 'топот', 'бег']
pal_words = list(filter(lambda word: word == word[::-1], words))
print(pal_words)
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
105.
Задание №7
«Палиндромы»
В программе хранится список со строками, у всех символов одинаковый регистр. Необходимо
создать новый список, где будут храниться только те строки, которые являются палиндромами.
Палиндром – строка, которая читается одинаково слева направо и справа налево
Например, для списка ['шалаш', 'кот', 'топот', 'бег'] программа должна создать список ['шалаш',
'топот'].
words = ['шалаш', 'кот', 'топот', 'бег']
pal_words = list(filter(lambda word: word == word[::-1], words))
print(pal_words)
>>> ['шалаш', 'топот']
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
106.
ТеорияФункция reduce()
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
107.
Задание №8
«Произведение всех элементов»
В программе хранится список c числами. Необходимо посчитать произведение всех элементов
списка.
Например, для списка [1, 2, 3, 4, 5] программа должна вывести число 120.
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
108.
Задание №8
«Произведение всех элементов»
В программе хранится список c числами. Необходимо посчитать произведение всех элементов
списка.
Например, для списка [1, 2, 3, 4, 5] программа должна вывести число 120.
(((1 * 2) * 3) * 4) * 5) = (((2 * 3) * 4) * 5) =
((6 * 4) * 5) = (24 * 5) = 120
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
109.
Задание №8
«Произведение всех элементов»
В программе хранится список c числами. Необходимо посчитать произведение всех элементов
списка.
Например, для списка [1, 2, 3, 4, 5] программа должна вывести число 120.
(((1 * 2) * 3) * 4) * 5) = (((2 * 3) * 4) * 5) =
((6 * 4) * 5) = (24 * 5) = 120
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
110.
Задание №8
«Произведение всех элементов»
В программе хранится список c числами. Необходимо посчитать произведение всех элементов
списка.
Например, для списка [1, 2, 3, 4, 5] программа должна вывести число 120.
(((1 * 2) * 3) * 4) * 5) = (((2 * 3) * 4) * 5) =
((6 * 4) * 5) = (24 * 5) = 120
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
111.
Задание №8
«Произведение всех элементов»
В программе хранится список c числами. Необходимо посчитать произведение всех элементов
списка.
Например, для списка [1, 2, 3, 4, 5] программа должна вывести число 120.
(((1 * 2) * 3) * 4) * 5) = (((2 * 3) * 4) * 5) =
((6 * 4) * 5) = (24 * 5) = 120
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
112.
Задание №8
«Произведение всех элементов»
В программе хранится список c числами. Необходимо посчитать произведение всех элементов
списка.
Например, для списка [1, 2, 3, 4, 5] программа должна вывести число 120.
(((1 * 2) * 3) * 4) * 5) = (((2 * 3) * 4) * 5) =
((6 * 4) * 5) = (24 * 5) = 120
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
113.
Задание №8
«Произведение всех элементов»
В программе хранится список c числами. Необходимо посчитать произведение всех элементов
списка.
Например, для списка [1, 2, 3, 4, 5] программа должна вывести число 120.
(((1 * 2) * 3) * 4) * 5) = (((2 * 3) * 4) * 5) =
((6 * 4) * 5) = (24 * 5) = 120
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
114.
Задание №8
«Произведение всех элементов»
В программе хранится список c числами. Необходимо посчитать произведение всех элементов
списка.
Например, для списка [1, 2, 3, 4, 5] программа должна вывести число 120.
(((1 * 2) * 3) * 4) * 5) = (((2 * 3) * 4) * 5) =
((6 * 4) * 5) = (24 * 5) = 120
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
115.
Задание №8
«Произведение всех элементов»
В программе хранится список c числами. Необходимо посчитать произведение всех элементов
списка.
Например, для списка [1, 2, 3, 4, 5] программа должна вывести число 120.
(((1 * 2) * 3) * 4) * 5) = (((2 * 3) * 4) * 5) =
((6 * 4) * 5) = (24 * 5) = 120
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
116.
Задание №8
«Произведение всех элементов»
В программе хранится список c числами. Необходимо посчитать произведение всех элементов
списка.
Например, для списка [1, 2, 3, 4, 5] программа должна вывести число 120.
(((1 * 2) * 3) * 4) * 5) = (((2 * 3) * 4) * 5) =
((6 * 4) * 5) = (24 * 5) = 120
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
117.
Задание №8
«Произведение всех элементов»
В программе хранится список c числами. Необходимо посчитать произведение всех элементов
списка.
Например, для списка [1, 2, 3, 4, 5] программа должна вывести число 120.
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
118.
Задание №8
«Произведение всех элементов»
В программе хранится список c числами. Необходимо посчитать произведение всех элементов
списка.
Например, для списка [1, 2, 3, 4, 5] программа должна вывести число 120.
from functools import reduce #подключаем функцию reduce()
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
119.
Задание №8
«Произведение всех элементов»
В программе хранится список c числами. Необходимо посчитать произведение всех элементов
списка.
Например, для списка [1, 2, 3, 4, 5] программа должна вывести число 120.
from functools import reduce #подключаем функцию reduce()
numbers = [1, 2, 3, 4, 5] #задаем список с числами
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
120.
Задание №8
«Произведение всех элементов»
В программе хранится список c числами. Необходимо посчитать произведение всех элементов
списка.
Например, для списка [1, 2, 3, 4, 5] программа должна вывести число 120.
from functools import reduce #подключаем функцию reduce()
numbers = [1, 2, 3, 4, 5] #задаем список с числами
#вызываем функцию reduce()
mult = reduce()
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
121.
Задание №8
«Произведение всех элементов»
В программе хранится список c числами. Необходимо посчитать произведение всех элементов
списка.
Например, для списка [1, 2, 3, 4, 5] программа должна вывести число 120.
from functools import reduce #подключаем функцию reduce()
numbers = [1, 2, 3, 4, 5] #задаем список с числами
#указываем лямбда-функцию для поиска произведения
mult = reduce(lambda x, y: )
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
122.
Задание №8
«Произведение всех элементов»
В программе хранится список c числами. Необходимо посчитать произведение всех элементов
списка.
Например, для списка [1, 2, 3, 4, 5] программа должна вывести число 120.
from functools import reduce #подключаем функцию reduce()
numbers = [1, 2, 3, 4, 5] #задаем список с числами
#указываем лямбда-функцию для поиска произведения
mult = reduce(lambda x, y: x * y, )
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
123.
Задание №8
«Произведение всех элементов»
В программе хранится список c числами. Необходимо посчитать произведение всех элементов
списка.
Например, для списка [1, 2, 3, 4, 5] программа должна вывести число 120.
from functools import reduce #подключаем функцию reduce()
numbers = [1, 2, 3, 4, 5] #задаем список с числами
#указываем последовательность, из которой будем брать данные
mult = reduce(lambda x, y: x * y, numbers)
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
124.
Задание №8
«Произведение всех элементов»
В программе хранится список c числами. Необходимо посчитать произведение всех элементов
списка.
Например, для списка [1, 2, 3, 4, 5] программа должна вывести число 120.
from functools import reduce #подключаем функцию reduce()
numbers = [1, 2, 3, 4, 5] #задаем список с числами
#в переменной mult сохраняем произведение элементов списка numbers
mult = reduce(lambda x, y: x * y, numbers)
print(mult)
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
125.
Задание №8
«Произведение всех элементов»
В программе хранится список c числами. Необходимо посчитать произведение всех элементов
списка.
Например, для списка [1, 2, 3, 4, 5] программа должна вывести число 120.
from functools import reduce #подключаем функцию reduce()
numbers = [1, 2, 3, 4, 5] #задаем список с числами
#в переменной mult сохраняем произведение элементов списка numbers
mult = reduce(lambda x, y: x * y, numbers)
print(mult)
>>> 120
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
126.
ТеорияФункция reduce()
reduce() – применяет указанную функцию к элементам
последовательности, накапливая одно конкретное значение.
reduce(функция, последовательность, начальное значение)
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
127.
ИТОГ©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
128.
ИТОГС помощью какого оператора в языке Python объявляются анонимные
(лямбда) функции?
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
129.
ИТОГС помощью какого оператора в языке Python объявляются анонимные
(лямбда) функции?
С помощью оператора lambda
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
130.
ИТОГС помощью какого оператора в языке Python объявляются анонимные
(лямбда) функции?
С помощью оператора lambda
Можно ли передать лямбда-функцию как аргумент для другой функции?
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
131.
ИТОГС помощью какого оператора в языке Python объявляются анонимные
(лямбда) функции?
С помощью оператора lambda
Можно ли передать лямбда-функцию как аргумент для другой функции?
Да, можно, чаще всего лямбда-функция так и используется
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
132.
ИТОГС помощью какого оператора в языке Python объявляются анонимные
(лямбда) функции?
С помощью оператора lambda
Можно ли передать лямбда-функцию как аргумент для другой функции?
Да, можно, чаще всего лямбда-функция так и используется
В чем принцип работы функции map()?
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
133.
ИТОГС помощью какого оператора в языке Python объявляются анонимные
(лямбда) функции?
С помощью оператора lambda
Можно ли передать лямбда-функцию как аргумент для другой функции?
Да, можно, чаще всего лямбда-функция так и используется
В чем принцип работы функции map()?
Применить указанную функцию для каждого элемента последовательности.
Исходная последовательность при этом не меняется
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
134.
ИТОГС помощью какого оператора в языке Python объявляются анонимные
(лямбда) функции?
С помощью оператора lambda
Можно ли передать лямбда-функцию как аргумент для другой функции?
Да, можно, чаще всего лямбда-функция так и используется
В чем принцип работы функции map()?
Применить указанную функцию для каждого элемента последовательности.
Исходная последовательность при этом не меняется
В чем принцип работы функции filter()?
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
135.
ИТОГС помощью какого оператора в языке Python объявляются анонимные
(лямбда) функции?
С помощью оператора lambda
Можно ли передать лямбда-функцию как аргумент для другой функции?
Да, можно, чаще всего лямбда-функция так и используется
В чем принцип работы функции map()?
Применить указанную функцию для каждого элемента последовательности.
Исходная последовательность при этом не меняется
В чем принцип работы функции filter()?
Создать новую последовательность, фильтруя элементы начальной
последовательности с помощью указанной логической функции
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
136.
ИТОГС помощью какого оператора в языке Python объявляются анонимные
(лямбда) функции?
С помощью оператора lambda
Можно ли передать лямбда-функцию как аргумент для другой функции?
Да, можно, чаще всего лямбда-функция так и используется
В чем принцип работы функции map()?
Применить указанную функцию для каждого элемента последовательности.
Исходная последовательность при этом не меняется
В чем принцип работы функции filter()?
Создать новую последовательность, фильтруя элементы начальной
последовательности с помощью указанной логической функции
В чем принцип работы функции reduce()?
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
137.
ИТОГС помощью какого оператора в языке Python объявляются анонимные
(лямбда) функции?
С помощью оператора lambda
Можно ли передать лямбда-функцию как аргумент для другой функции?
Да, можно, чаще всего лямбда-функция так и используется
В чем принцип работы функции map()?
Применить указанную функцию для каждого элемента последовательности.
Исходная последовательность при этом не меняется
В чем принцип работы функции filter()?
Создать новую последовательность, фильтруя элементы начальной
последовательности с помощью указанной логической функции
В чем принцип работы функции reduce()?
Применять указанную функцию к элементам последовательности,
накапливая одно конкретное значение
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
138.
DSПрограммирование
Python
Спасибо за внимание!