Похожие презентации:
Модуль itertools
1.
8 и 2 заданияМодуль itertools
Методы строк
2.
Методы для работы со строками : split() и join()3.
Модуль itertoolsЧтобы им воспользоваться нужно в начале файла сделать следующее:
4.
5.
Решение 8 номера6.
Руками7.
Решение 8 номера используя itertools8.
9.
10.
11.
12.
Функция permutations() выдает нам список кортежей, совсеми возможными перестановками из заданного
набора
13.
С методом product() работать так же как и сpermutations(), только на выходе мы получаем другое,
если permutations это перестановки, то product() это все
возможные комбинации.
14.
Пример того как можно применять product прирешении 2 номера: получаем список всех
возможных логических аргументов если у нас 3
переменные( которые могут принимать 1 и 0)
15.
16.
17.
18.
С помощью модуля itertools удобно решать и этуразновидность 8 номеров
19.
Вывод: 8 задание( и 2, и в принципе любое где нужнаперестановка или перебор) можно решать как с
помощью циклов, так и с помощью методов модуля
itertools, но последнее не просто так добавили в язык- с
помощью двух строчек кода можно заменить несколько
циклов, и упростить читаемость кода.