Тест. Множества (уровень — средний)
Множество в Python — «контейнер», содержащий не повторяющиеся элементы в случайном порядке.
Хорошо ли вы умеете пользоваться множествами? Пройдите тест из 10 вопросов и проверьте!
#тест
Множество в Python — «контейнер», содержащий не повторяющиеся элементы в случайном порядке.
Хорошо ли вы умеете пользоваться множествами? Пройдите тест из 10 вопросов и проверьте!
#тест
👍1
Задача с кодом. Переворот
Число 6090609 имеет особенность: если его перевернуть вверх ногами (т. е. развернуть на 180 градусов), вы получите то же самое число — 6090609
Напишите функцию, которая будет принимать строку из цифр 0, 6, 9 и определять, будет ли образованное ими число после переворота тем же самым числом.
Примеры:
#задача #coding
Число 6090609 имеет особенность: если его перевернуть вверх ногами (т. е. развернуть на 180 градусов), вы получите то же самое число — 6090609
Напишите функцию, которая будет принимать строку из цифр 0, 6, 9 и определять, будет ли образованное ими число после переворота тем же самым числом.
Примеры:
same_upsidedown("6090609") ➞ TrueРешение на нашем сайте.
same_upsidedown("9669") ➞ False
# При перевороте превращается в 6996
same_upsidedown("69069069") ➞ True
#задача #coding
👍3❤1
Tips & Tricks. Забудьте об использовании print() для отладки в Python
Пожалуй, большинство разработчиков для вывода данных в консоль при отладке используют функцию print() . В этой статье мы рассказываем о библиотеке Ice Cream и функции ic(), которые существенно упрощают и ускоряют процесс дебаггинга.
#tipsandtricks #модули
Пожалуй, большинство разработчиков для вывода данных в консоль при отладке используют функцию print() . В этой статье мы рассказываем о библиотеке Ice Cream и функции ic(), которые существенно упрощают и ускоряют процесс дебаггинга.
#tipsandtricks #модули
👍2
🐞QaRocks — всё о тестировании ПО
Что у нас есть:
— уникальные переводы англоязычных туториалов
— полный QA Учебник роадмап, как и что учить новичку.
— еженедельные дайджесты с новостями и туториалами
— тесты, которые должен пройти каждый тестировщик
— подборки QA книг
— регулярные холиварные обсуждения — вот, например, подписчики рассказывают, какие курсы проходили перед началом работы;
Также у нас Чат с вакансиями, где уже более 100 работодателей постят каждый день свои вакансии по QA
Подписывайся на QaRocks и узнай уже наконец разницу между тест-планом и баг-репортом 😇
Что у нас есть:
— уникальные переводы англоязычных туториалов
— полный QA Учебник роадмап, как и что учить новичку.
— еженедельные дайджесты с новостями и туториалами
— тесты, которые должен пройти каждый тестировщик
— подборки QA книг
— регулярные холиварные обсуждения — вот, например, подписчики рассказывают, какие курсы проходили перед началом работы;
Также у нас Чат с вакансиями, где уже более 100 работодателей постят каждый день свои вакансии по QA
Подписывайся на QaRocks и узнай уже наконец разницу между тест-планом и баг-репортом 😇
Задача на логику. Фокус с пятью картами
Фокусник берет колоду из 52 карт и отдает ее зрителям. Зрители выбирают (каким угодно способом) любые 5 карт и отдают их помощнику фокусника. Тот смотрит на карты и называет фокуснику 4 из них. В ответ фокусник называет пятую.
Кроме мастей и значений карт, фокусник вроде бы не получает никакой дополнительной информации (помощник говорит ровным голосом, без пауз и т.д.).
Каким образом фокуснику удается "угадать" пятую карту?
Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.
#логическаязадача
Фокусник берет колоду из 52 карт и отдает ее зрителям. Зрители выбирают (каким угодно способом) любые 5 карт и отдают их помощнику фокусника. Тот смотрит на карты и называет фокуснику 4 из них. В ответ фокусник называет пятую.
Кроме мастей и значений карт, фокусник вроде бы не получает никакой дополнительной информации (помощник говорит ровным голосом, без пауз и т.д.).
Каким образом фокуснику удается "угадать" пятую карту?
Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.
#логическаязадача
👍10
Тест. Модуль random в Python
Модуль random в Python предоставляет функции для генерации случайных чисел, букв, случайного выбора элементов последовательности. Проверьте, насколько хорошо вы умеете применять все это на практике — пройдите тест!
#тест
Модуль random в Python предоставляет функции для генерации случайных чисел, букв, случайного выбора элементов последовательности. Проверьте, насколько хорошо вы умеете применять все это на практике — пройдите тест!
#тест
👍2
@pythonknigiru - тут можете скачать книги на русском языке.
Задача с кодом. Расстояние между точками
Напишите функцию, которая будет принимать координаты двух точек (в двумерной декартовой системе координат) и возвращать расстояние между этими точками.
Координаты будут передаваться в функцию в виде строки из четырех чисел через запятую:
Примечание: если расстояние окажется числом с плавающей запятой, его нужно округлить до сотых (например, 2.34).
Примеры:
#задача #coding
Напишите функцию, которая будет принимать координаты двух точек (в двумерной декартовой системе координат) и возвращать расстояние между этими точками.
Координаты будут передаваться в функцию в виде строки из четырех чисел через запятую:
"x1,y1,x2,y2"
, где x1,y1
— координаты первой точки, а x2,y2
— координаты второй.Примечание: если расстояние окажется числом с плавающей запятой, его нужно округлить до сотых (например, 2.34).
Примеры:
shortestDistance("1,1,2,1") ➞ 1Решение на нашем сайте.
shortestDistance("1,1,3,1") ➞ 2
shortestDistance("-5,1,3,1") ➞ 8
shortestDistance("-5,2,3,1") ➞ 8.06
#задача #coding
👍1
Tips & Tricks. Приёмы для ускорения кода на Python
Для ускорения кода на Python программисты могут использовать много приемов. Мы собрали несколько самых простых и при этом самых эффективных из них.
#tipsandtricks
Для ускорения кода на Python программисты могут использовать много приемов. Мы собрали несколько самых простых и при этом самых эффективных из них.
#tipsandtricks
Задача на логику. Угадай код замка и выберись из темницы
Вы друзьями попали в темницу и вас собираются скормить чудовищам. Из темницы ведет много выходов, но все они под напряжением. Ток отключается при введении правильной комбинации цифр на кодовом замке.
Злодеи согласны отпустить одного из вас — если он решит загадку и угадает комбинацию для кодового замка. А двое остальных наутро познакомятся с чудовищами…
Вы решаете, что пойдет Зара. Она возьмет с собой передатчик, чтобы вы могли слышать вопросы, котоыре ей зададут. Тогда вы сможете тоже попытаться решить загадку и сбежать.
Зара ушла. Через некоторое время вы слышите чужой голос. Этот голос велит Заре ввести код из трех положительных целых чисел. Числа должны идти в порядке возрастания, то есть, второе число будет больше или равно первому, а третье больше или равно второму.
Заре будут даны три подсказки. Но если она угадает неправильно или скажет что-нибудь вслух, ее бросят обратно в темницу.
Голос дал первую подсказку: произведение этих трех чисел равно 36.
Когда Зара жестом попросила о второй подсказке, ей было сказано, что сумма этих трех чисел такая же, как номер прохода, через который она пришла. Зара, конечно, знала этот номер, но вы-то — нет!
Если бы на этом этапе Зара могла ввести нужную комбинацию, она, непременно сбежала бы. Но она попросила третью подсказку.
Голос сказал, что самое большое число встречается в комбинации только один раз.
Наступила тишина и на мгновение проход открылся. Вы поняли, что Заре удалось сбежать. К сожалению, передатчик перестал работать, так что вы больше не можете получить никакой информации.
Сможете определить нужную комбинацию и тоже сбежать?
Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.
#логическаязадача
Вы друзьями попали в темницу и вас собираются скормить чудовищам. Из темницы ведет много выходов, но все они под напряжением. Ток отключается при введении правильной комбинации цифр на кодовом замке.
Злодеи согласны отпустить одного из вас — если он решит загадку и угадает комбинацию для кодового замка. А двое остальных наутро познакомятся с чудовищами…
Вы решаете, что пойдет Зара. Она возьмет с собой передатчик, чтобы вы могли слышать вопросы, котоыре ей зададут. Тогда вы сможете тоже попытаться решить загадку и сбежать.
Зара ушла. Через некоторое время вы слышите чужой голос. Этот голос велит Заре ввести код из трех положительных целых чисел. Числа должны идти в порядке возрастания, то есть, второе число будет больше или равно первому, а третье больше или равно второму.
Заре будут даны три подсказки. Но если она угадает неправильно или скажет что-нибудь вслух, ее бросят обратно в темницу.
Голос дал первую подсказку: произведение этих трех чисел равно 36.
Когда Зара жестом попросила о второй подсказке, ей было сказано, что сумма этих трех чисел такая же, как номер прохода, через который она пришла. Зара, конечно, знала этот номер, но вы-то — нет!
Если бы на этом этапе Зара могла ввести нужную комбинацию, она, непременно сбежала бы. Но она попросила третью подсказку.
Голос сказал, что самое большое число встречается в комбинации только один раз.
Наступила тишина и на мгновение проход открылся. Вы поняли, что Заре удалось сбежать. К сожалению, передатчик перестал работать, так что вы больше не можете получить никакой информации.
Сможете определить нужную комбинацию и тоже сбежать?
Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.
#логическаязадача
👍5❤2🔥1
Есть два стула…Python или Go. На примере Kubernetes
Как связать код и инфраструктуру в единое целое? Как использовать Kubernetes в приложениях на все 100%, контролируя любую абстракцию в кластере?
Поговорим об этом на бесплатном вебинаре от Слёрма 21 августа в 19:00 мск😢
Обсудим:
😉 «Умный» автоскейлинг на основе бизнес-метрик
😉 Модификация манифестов приложений на лету
😉 Динамическая приоритизация использования ресурсов кластера в мультитенантной архитектуре
😉 Кастомизируемый роутинг для stateful приложений с закреплением клиентов за нужными подами в условиях переподключения клиентов
Зачем все это нужно и как реализовать задуманное? Покажем на кейсах Python и Golang.
Спикер: Виталий Лихачев, SRE в booking.com, ex-Avito Senior Software Engineer
Подробности в боте. Присоединяйтесь!
Реклама ООО «Слёрм» ИНН 3652901451
Как связать код и инфраструктуру в единое целое? Как использовать Kubernetes в приложениях на все 100%, контролируя любую абстракцию в кластере?
Поговорим об этом на бесплатном вебинаре от Слёрма 21 августа в 19:00 мск
Обсудим:
Зачем все это нужно и как реализовать задуманное? Покажем на кейсах Python и Golang.
Спикер: Виталий Лихачев, SRE в booking.com, ex-Avito Senior Software Engineer
Подробности в боте. Присоединяйтесь!
Реклама ООО «Слёрм» ИНН 3652901451
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Тест. Работа со списками, кортежами, словарями в Python
Работа со списками - ежедневная рутина Python-разработчика. То же касается словарей и кортежей. Хорошо ли вы знаете эти темы?
#тест
Работа со списками - ежедневная рутина Python-разработчика. То же касается словарей и кортежей. Хорошо ли вы знаете эти темы?
#тест
Задача с кодом. Возраст отца и сына
Создайте функцию, которая будет принимать два аргумента: возраст отца
Примеры:
#задача #coding
Создайте функцию, которая будет принимать два аргумента: возраст отца
f_age
и возраст сына s_age
. Функция должна высчитывать, сколько лет назад отец был или через сколько лет он будет в два раза старше сына.Примеры:
age_difference(36, 7) ➞ 22Решение на нашем сайте.
# Через 22 года отцу будет 58 лет, а сыну 29
age_difference(55, 30) ➞ 5
# 5 лет назад отцу было 50, а сыну 25
age_difference(42, 21) ➞ 0
#задача #coding
👍5
Tips & Tricks. Как исправить ошибку NameError в Python
Рассмотрели несколько примеров кода, показывающих, как и почему возникает ошибка NameError, и показали, как ее исправить.
#tipsandtricks
Рассмотрели несколько примеров кода, показывающих, как и почему возникает ошибка NameError, и показали, как ее исправить.
#tipsandtricks
👍2
Задача на логику. Несушки
У крестьянки было 3 курицы, которые несли по 3 яйца за 3 дня. Однажды она решила, что так дело не пойдет и яиц надо больше. Поэтому крестьянка купила дополнительно 12 несушек.
Сколько яиц все куры вместе нанесут за 15 дней? (Примем, что яйценоскость всех кур одинакова).
Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.
#логическаязадача
У крестьянки было 3 курицы, которые несли по 3 яйца за 3 дня. Однажды она решила, что так дело не пойдет и яиц надо больше. Поэтому крестьянка купила дополнительно 12 несушек.
Сколько яиц все куры вместе нанесут за 15 дней? (Примем, что яйценоскость всех кур одинакова).
Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.
#логическаязадача
👍2