Задача на логику. Носки и перчатки
В одном ящике лежит 10 пар коричневых и 10 пар черных носков. В другом — 10 пар коричневых и 10 пар черных перчаток.
По сколько носков и перчаток нужно взять из каждого ящика, чтобы из взятого можно было составить пару носков какого-нибудь одного цвета и пару перчаток одного цвета? (Носки и перчатки могут различаться по цвету, но пары должны быть одноцветными).
Решение тут. Просьба потратить хотя бы 10 минут перед тем, как читать решение.
#логическаязадача
В одном ящике лежит 10 пар коричневых и 10 пар черных носков. В другом — 10 пар коричневых и 10 пар черных перчаток.
По сколько носков и перчаток нужно взять из каждого ящика, чтобы из взятого можно было составить пару носков какого-нибудь одного цвета и пару перчаток одного цвета? (Носки и перчатки могут различаться по цвету, но пары должны быть одноцветными).
Решение тут. Просьба потратить хотя бы 10 минут перед тем, как читать решение.
#логическаязадача
❤1👍1
Строки. Преобразование строк в дату со временем
Знакомимся с модулем datetime, его методами и расширениями, а также со сторонними библиотеками для работы с датами и временем.
#строки
Знакомимся с модулем datetime, его методами и расширениями, а также со сторонними библиотеками для работы с датами и временем.
#строки
Топ. Вывод всех чисел, кратных определенному числу, в заданном диапазоне
Разбираем решение задачи. Пишем программу, выводящую все числа в заданном диапазоне, которые делятся без остатка на определенное число.
#топ
Разбираем решение задачи. Пишем программу, выводящую все числа в заданном диапазоне, которые делятся без остатка на определенное число.
#топ
👍4
Задача с кодом. Сколько полных оборотов?
Дан список, состоящий из произвольного числа направлений поворотов («left» и/или «right»). Напишите функцию, которая будет принимать этот список и определять, сколько полных оборотов сделано.
Примечания:
- Каждый поворот влево или вправо считается поворотом на 90 градусов.
- Один оборот = 360 градусов в одном направлении.
- Вернуть надо положительное число.
Примеры:
Решение на нашем сайте.
#задача #coding
Дан список, состоящий из произвольного числа направлений поворотов («left» и/или «right»). Напишите функцию, которая будет принимать этот список и определять, сколько полных оборотов сделано.
Примечания:
- Каждый поворот влево или вправо считается поворотом на 90 градусов.
- Один оборот = 360 градусов в одном направлении.
- Вернуть надо положительное число.
Примеры:
spin_around(["left", "right", "left", "right"]) ➞ 0
spin_around(["right", "right", "right", "right", "right", "right", "right", "right"]) ➞ 2
spin_around(["left", "left", "left", "left"]) ➞ 1
Решение на нашем сайте.
#задача #coding
👍3❤1
Tips & Tricks. Быстрая сортировка на Python
Давайте рассмотрим, как написать на Python программу, которая будет сортировать список методом быстрой сортировки (QuickSort).
#tipsandtricks #списки
Давайте рассмотрим, как написать на Python программу, которая будет сортировать список методом быстрой сортировки (QuickSort).
#tipsandtricks #списки
👍1
Задача на логику. С какой скоростью должен бежать лыжник?
Лыжнику нужно прибыть в указанный пункт ровно в полдень. Если он будет бежать со скоростью 10 км/ч, то прибудет на час позже полудня, а если со скоростью 15 км/ч, то на час раньше полудня.
С какой скоростью должен бежать лыжник, чтобы прибыть на место ровно в полдень?
Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.
#логическаязадача
Лыжнику нужно прибыть в указанный пункт ровно в полдень. Если он будет бежать со скоростью 10 км/ч, то прибудет на час позже полудня, а если со скоростью 15 км/ч, то на час раньше полудня.
С какой скоростью должен бежать лыжник, чтобы прибыть на место ровно в полдень?
Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.
#логическаязадача
❤7👍3👏1
Задача для новичков
Дополнение к целому числу — это целое число, которое вы получите, если замените все
Напишите функцию
Примеры работы данной функции:
#задача #coding
Дополнение к целому числу — это целое число, которое вы получите, если замените все
0
на 1
и все 1
на 0
в его двоичном представлении. Например, целое число 5
— это «101» в двоичном представлени, а его дополнение — «010», то есть целое число 2
. Напишите функцию
findComplement()
, которая принимает на вход целое число, а выводит его дополнение.Примеры работы данной функции:
findComplement(10) --> 5
findComplement(5) --> 2
Свои варианты пишите в комментариях! Решение - сегодня вечером.#задача #coding
👍1
Книги по Python для прочтения и скачивания на русском языке:
Изучаем Python
Марк Лутц
Изучаем Python
Эрик Мэтиз
Изучаем программирование на Python
Пол Бэрри
Автоматизация рутинных задач с помощью Python
Эл Свейгарт
Легкий способ выучить Python 3
Зед А. Шоу
Эти и другие книги можно и нужно скачать в нашем канале @pythonknigiru. Подписывайтесь и изучайте Python.
Изучаем Python
Марк Лутц
Изучаем Python
Эрик Мэтиз
Изучаем программирование на Python
Пол Бэрри
Автоматизация рутинных задач с помощью Python
Эл Свейгарт
Легкий способ выучить Python 3
Зед А. Шоу
Эти и другие книги можно и нужно скачать в нашем канале @pythonknigiru. Подписывайтесь и изучайте Python.
👍5❤1
Задача с кодом. Складываем лист бумаги
Создайте функцию, которая будет возвращать толщину листа бумаги (в метрах) после складывания этого листа n раз. Толщина несложенного листа — 0,5 мм. Ответы не округлять.
Примеры:
Решение на нашем сайте.
#задача #coding
Создайте функцию, которая будет возвращать толщину листа бумаги (в метрах) после складывания этого листа n раз. Толщина несложенного листа — 0,5 мм. Ответы не округлять.
Примеры:
num_layers(1) ➞ "0.001m"
# Лист бумаги, сложенный 1 раз, имеет толщину 1 мм (= 0.001 м)
num_layers(4) ➞ "0.008m"
# Лист бумаги, сложенный 4 раза,имеет толщину 8 мм (= 0.008 м)
num_layers(21) ➞ "1048.576m"
# Лист бумаги, сложенный 21 раз, имеет толщину 1048576 мм (= 1048.576 м)
Решение на нашем сайте.
#задача #coding
Tips & Tricks. Генераторы в Python и их отличие от списков и функций
Разбираем генераторные выражения и разницу между списками и генераторами, а также между функциями и генераторами.
#tipsandtricks #генераторы #списки
Разбираем генераторные выражения и разницу между списками и генераторами, а также между функциями и генераторами.
#tipsandtricks #генераторы #списки
Задача на логику. Год рождения прабабушки
Моя прабабушка родилась в первое воскресенье года. Ее седьмой день рождения тоже пришелся на воскресенье. В каком году родилась моя прабабушка?
Подсказка. Если какая-нибудь дата выпадает, например, на воскресенье, то в следующем году эта дата выпадет на следующий день недели, в нашем случае — на понедельник. Это правило действует для обычных, не високосных годов.
Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.
#логическаязадача
Моя прабабушка родилась в первое воскресенье года. Ее седьмой день рождения тоже пришелся на воскресенье. В каком году родилась моя прабабушка?
Подсказка. Если какая-нибудь дата выпадает, например, на воскресенье, то в следующем году эта дата выпадет на следующий день недели, в нашем случае — на понедельник. Это правило действует для обычных, не високосных годов.
Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.
#логическаязадача
🤪2🔥1
Тест. Бинарные побитовые операции Python
Python поддерживает работу с двоичными разрядами целых чисел (т.е. битами), где каждый бит числа рассматривается отдельно. Для этого в Python используются так называемые побитовые операции.
Проверьте, насколько хорошо вы знаете эту тему: пройдите тест из 10 вопросов!
#тест
Python поддерживает работу с двоичными разрядами целых чисел (т.е. битами), где каждый бит числа рассматривается отдельно. Для этого в Python используются так называемые побитовые операции.
Проверьте, насколько хорошо вы знаете эту тему: пройдите тест из 10 вопросов!
#тест
This media is not supported in your browser
VIEW IN TELEGRAM
Юмор в IT - канал с бомбическим юмором про айтишников. Мы выбираем только самые смешные мемы, которые уже оценили подписчики других телеграм каналов.
Залетай на канал. Как минимум, хорошо проведешь время, как максимум — это может стать первым шагом ко входу в айти.
// Юмор в IT
Залетай на канал. Как минимум, хорошо проведешь время, как максимум — это может стать первым шагом ко входу в айти.
// Юмор в IT
🥱5👍2
Задача с кодом. Преобразовать словарь в список
Напишите функцию, которая преобразовывает dict в список списков. Возвращаем пустой список, если словарь пустой.
Примеры:
Решение на нашем сайте.
#задача #coding
Напишите функцию, которая преобразовывает dict в список списков. Возвращаем пустой список, если словарь пустой.
Примеры:
to_list({ "a": 1, "b": 2 })
➞ [["a", 1], ["b", 2]]
to_list({ "shrimp": 15, "tots": 12 })
➞ [["shrimp", 15], ["tots", 12]]
to_list({})
➞ []
Решение на нашем сайте.
#задача #coding
Pythonist
Преобразовать словарь в список
Задача на написание кода на питоне (с примером решения). Нужно написать функцию, которая будет преобразовывать словарь в список.
👍4