Статья дня. Mapping списков, словарей и кортежей в Python
В Python для преобразования одной группы значений в другую можно использовать mapping (отображение). Для этого применяется встроенная функция map(). Эта функция применяет переданную ей в качестве аргумента функцию к каждому элементу группы значений.
Читать статью
#читать
В Python для преобразования одной группы значений в другую можно использовать mapping (отображение). Для этого применяется встроенная функция map(). Эта функция применяет переданную ей в качестве аргумента функцию к каждому элементу группы значений.
Читать статью
#читать
Задача для новичков.
В некоторой стране используются денежные купюры достоинством в
Пример работы данной функции:
#pythonзадача #coбес
В некоторой стране используются денежные купюры достоинством в
1
, 2
, 4
, 8
, 16
, 32
и 64
. Напишите функцию banknotes()
, которая принимает целое число n, а возвращает список купюр, которыми можно заплатить эту сумму n, так чтобы количество купюр было минимальным. Предполагается, что количество всех купюр достаточное.Пример работы данной функции:
banknotes(221) --> [64, 64, 64, 16, 8, 4, 1]
Присылайте ваше решения в комментарии к этому посту. Решение - сегодня вечером.#pythonзадача #coбес
Ответ к предыдущей задаче для новичков.
def banknotes(n):#pythonзадача #coбес
bank = [64, 32, 16, 8, 4, 2, 1]
res = []
for b in bank:
count = n // b
res += [b] * count
n -= count * b
return res
Задача для новичков.
Анаграмма – слово (словосочетание), образованное путём перестановки букв, составляющих другое слово (или словосочетание). Функция
Пример работы данной функции:
#pythonзадача #coбес
Анаграмма – слово (словосочетание), образованное путём перестановки букв, составляющих другое слово (или словосочетание). Функция
is_anagram()
принимает два слова. Реализуйте функцию таким образом, чтобы если эти слова являются анаграммами, она возвращала значение True
, а в противном случае - значение False
.Пример работы данной функции:
is_anagram('thing', 'night') --> True
is_anagram('cat', 'rat') --> False
Присылайте ваше решения в комментарии к этому посту. Решение - сегодня вечером.#pythonзадача #coбес
Ответ к предыдущей задаче для новичков.
def is_anagram(a, b):#pythonзадача #coбес
return True if sorted(list(a)) == sorted(list(b)) else False
Data Science | Machinelearning - самый большой русскоязычный канал с полезными материалами на такие темы как, Machine Learning, Data Science, Алгоритмы, Python. Так же часто публикуются крутые 🔥 вакансии.
👉 Вам сюда: @devsp
А любителям читать статьи в оригинале вот сюда:
👉 @ds_international
Добро пожаловать!
👉 Вам сюда: @devsp
А любителям читать статьи в оригинале вот сюда:
👉 @ds_international
Добро пожаловать!
Плейлист дня. Решение задач на Python
Содержание:
1. Вывести буквы по алфавиту от и до заданных символов
2. Определить количество разрядов числа
3. Найти сумму и произведение цифр числа
#видео
Содержание:
1. Вывести буквы по алфавиту от и до заданных символов
2. Определить количество разрядов числа
3. Найти сумму и произведение цифр числа
#видео
YouTube
44 Задача: От и до заданных символов вывести буквы по алфавиту
Напишем программу, которая выводит символы алфавита в рамках заданных символов.
Решайте задания на сайте: https://docode.ru
Все видео курса:
https://www.youtube.com/watch?v=mCl2PifPy4c&list=PLNtbY2SklByx5FyelkV-DBN0mT-HDkYMy
Хотите больше видео?
Подписывайтесь…
Решайте задания на сайте: https://docode.ru
Все видео курса:
https://www.youtube.com/watch?v=mCl2PifPy4c&list=PLNtbY2SklByx5FyelkV-DBN0mT-HDkYMy
Хотите больше видео?
Подписывайтесь…
Тест на умение перебирать словари
Перебор словаря — важное умение, которое пригодится в любой области. Проверьте, насколько хорошо вы умеете это делать!
Перебор словаря — важное умение, которое пригодится в любой области. Проверьте, насколько хорошо вы умеете это делать!
Какая функция перегружает оператор //?
Anonymous Quiz
28%
__div__()
19%
__ceildiv__()
19%
__floordiv__()
13%
__truediv__()
21%
Посмотреть ответ
Задача для новичков.
Напишите функцию
Пример работы данной функции:
#pythonзадача #coбес
Напишите функцию
reverse_vowels()
, которая принимает на вход строку и возвращает новую строку, в которой все гласные буквы перевернуты в обратном порядке, а остальные символы оставлены на своих местах. Для простоты будем считать, что строка на английском языке, где 6 гласных букв 'aeiouy'
. Функция должна быть чувствительна к регистру.Пример работы данной функции:
reverse_vowels('hello world') --> 'hollo werld'Присылайте ваше решения в комментарии к этому посту. Решение - сегодня вечером.
reverse_vowels('Python is awesome') --> 'Pethon es awisomy'
reverse_vowels('algorithm') --> 'ilgorathm'
#pythonзадача #coбес
Ответ к предыдущей задаче для новичков.
def reverse_vowels(s):#pythonзадача #coбес
vowels = set('aeiouyAEIOUY')
s = list(s)
left, right = 0, len(s) - 1
while left < right:
if s[left] in vowels and s[right] in vowels:
s[left], s[right] = s[right], s[left]
left += 1
right -= 1
elif s[left] in vowels:
right -= 1
elif s[right] in vowels:
left += 1
else:
left += 1
right -= 1
return ''.join(s)
Задача для новичков.
Напишите функцию
Примеры работы данной функции:
#pythonзадача #coбес
Напишите функцию
longest_substring()
, которая принимает на вход строку s
и возвращает наибольшую подстроку sub
, которая встречается в s более одного раза, а также выводит количество ее вхождений. Если таких подстрок несколько, то функция выводит первую найденную подстроку.Примеры работы данной функции:
longest_substring("abcabcd") --> ("abc", 2)Присылайте ваше решения в комментарии к этому посту. Решение - сегодня вечером.
longest_substring("ababab") --> ("ab", 3)
longest_substring("abc") --> (None, 0)
#pythonзадача #coбес
Ответ к предыдущей задаче для новичков.
def longest_substring(s):#pythonзадача #coбес
n = len(s)
substrings = set()
max_substring = None
max_count = 0
for i in range(n):
for j in range(i + 1, n + 1):
substr = s[i:j]
if substr in substrings:
count = s.count(substr)
if count > max_count:
max_substring = substr
max_count = count
elif count == max_count and len(substr) > len(max_substring):
max_substring = substr
else:
substrings.add(substr)
return (max_substring, max_count)
Опрос! Откуда вы нас читаете?
Anonymous Poll
62%
Россия
7%
Беларусь
8%
Украина
2%
Грузия
2%
Армения
1%
Турция
1%
Польша
1%
Литва/Латвия/Эстония
14%
Другая страна
2%
Я цифровой кочевник, нигде долго не задерживаюсь!
Каким будет вывод этого кода в консоли?
Anonymous Quiz
24%
['3', '3', '3', '3', '3', '3']
15%
['3.1', '3.14', '3.142', '3.1416', '3.14159', '3.141582']
44%
['3', '3', '3', '3', '3']
13%
['3.1', '3.14', '3.142', '3.1416', '3.14159']
5%
Посмотреть ответ
Видео дня. Решаем задачи на Python с Codewars
Продолжаем покорять Codewars. Решаем популярные задачи 5 ранга.
Ссылка на YouTube
#видео
Продолжаем покорять Codewars. Решаем популярные задачи 5 ранга.
Ссылка на YouTube
#видео
YouTube
Решаем задачи на Python с Codewars | 5 kyu | Часть 1
Продолжаем покорять Codewars. Решаем популярные задачи 5 ранга.
Не забываем подписываться!
------
Все уроки по Python: https://youtu.be/LFCq-mNF96c
Telegram: https://yangx.top/plugar_inf
Группа в ВК: https://vk.com/plugar_inf
Rutube: https://rutube.ru/channel/38976172…
Не забываем подписываться!
------
Все уроки по Python: https://youtu.be/LFCq-mNF96c
Telegram: https://yangx.top/plugar_inf
Группа в ВК: https://vk.com/plugar_inf
Rutube: https://rutube.ru/channel/38976172…
Тест. Словари Python
Словари — неупорядоченные коллекции произвольных объектов с доступом по ключу. Их иногда ещё называют ассоциативными массивами или хеш-таблицами.
Проверьте, насколько хорошо вы знаете эту тему: пройдите тест по циклам из 10 вопросов!
Словари — неупорядоченные коллекции произвольных объектов с доступом по ключу. Их иногда ещё называют ассоциативными массивами или хеш-таблицами.
Проверьте, насколько хорошо вы знаете эту тему: пройдите тест по циклам из 10 вопросов!
Статья дня. Максимальное и минимальное значение int в Python
В этой статье мы рассмотрим, как получить максимальное и минимальное целочисленное значение (int) в Python. Мы разберем, в чем смысл этих значений и как их получить в версии Python до и после 3.0.
Читать статью
#читать
В этой статье мы рассмотрим, как получить максимальное и минимальное целочисленное значение (int) в Python. Мы разберем, в чем смысл этих значений и как их получить в версии Python до и после 3.0.
Читать статью
#читать
pythonturbo
Максимальное и минимальное значение int в Python
Разбираем, что собой представляют максимальное и минимальное значение типа int, в чем их смысл и как их получить в Python.
Задача для новичков.
Напишите функцию
Пример работы данной функции:
#pythonзадача #coбес
Напишите функцию
twoSum()
, которая принимает на вход массив с числами и некоторое целевое значение. Данная функция должна возвратить массив, состоящий из двух индексов,соответствующим двум числам во входящем массиве, которые в сумме дают целевое значение. Гарантируется, что есть не больше одной комбинации таких чисел. Если это сделать невозможно, функция должна возвратить значение None
.Пример работы данной функции:
twoSum([2,7,11,15], 9) --> [0, 1]Присылайте ваше решения в комментарии к этому посту. Решение - сегодня вечером.
twoSum([3,2,4], 6) --> [1, 2]
twoSum([3,3], 6) --> [0, 1]
#pythonзадача #coбес
Ответ к предыдущей задаче для новичков.
def twoSum(nums, target):#pythonзадача #coбес
num_dict = {}
for i in range(len(nums)):
compl = target - nums[i]
if compl in num_dict:
return [num_dict[compl], i]
num_dict[nums[i]] = i
return None