Pythonist.ru - образование по питону
25.7K subscribers
211 photos
5 videos
5 files
1.06K links
Pythonist.ru - помощь в подготовке к собеседованию на позицию Python Developer.
Реклама: @anothertechrock

РКН: https://kurl.ru/WPjOT
Download Telegram
Тест на умение объединять и разделять строки

При работе со строками программисту нередко приходится их объединять и делить на части. Проверьте, насколько хорошо вы умеете это делать и разбираетесь ли в конкатенации.

Пройти тест

#тест #строки
👍1
Задача с кодом. Словарь из символов и их ASCII-кодов

Напишите функцию, которая будет принимать список символов и возвращать словарь. В этом словаре ключами будут символы из списка, а значениями — их ASCII-коды.

Примеры:

to_dict(["a", "b", "c"]) ➞
[{"a": 97}, {"b": 98}, {"c": 99}]

to_dict(["^"]) ➞ [{"^": 94}]

to_dict([]) ➞ []

Решение на нашем сайте.

#задача #coding
👍6
Pythonist.ru - образование по питону
Тест по скорости работы Python Знали ли вы что Python может сделать за секунду? Предлагаем вам пройти тест на знание скорости работы Python. Пройдите наш тест и проверьте свои знания! #тест Пройти тест
Продолжение нашей рубрики по тестам:

Тест по математическим задачкам

Для любого программиста важно знание математики, мы предлагаем вам пройти тест, где вы будете решать задачки требующие знания математики и логики. Пройдите наш тест и проверьте свои знания!

#тест

Пройти тест
3
Задача на логику. Альпинист

Игорь стоит на крыше здания (200 м высотой). Ему нужно спуститься вниз по веревке (почему нельзя это сделать на лифте или с помощью лестницы — неизвестно).

У Игоря есть веревка длиной 150 м и нож.

Также Игорь заметил, что на стене здания есть два надежных крюка. Один крюк — в самом верху, т.е., на высоте 200 м от земли, а второй — на высоте 100 м.

Как с учетом всех этих данных Игорь может безопасно спуститься вниз? (Т.е., прыгать с высоты 100 м он точно не должен).

Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.

#логическаязадача
👍106🤡2
Задача с кодом. Футболисты

Создайте класс, который будет принимать следующие четыре аргумента для каждого отдельного футболиста: name (имя), age (возраст), height (рост), weight (вес). Имя будет передаваться в виде строки, а возраст, рост и вес — в виде целых чисел.

Также создайте три функции для этого класса, которые будут возвращать следующие строки:

get_age() — "name is age age"
get_height() — "name is heightcm"
get_weight() — "name weighs weightkg"

Примеры:

p1 = player("David Jones", 25, 175, 75)

p1.get_age() ➞ "David Jones is age 25"
p1.get_height() ➞ "David Jones is 175cm"
p1.get_weight() ➞ "David Jones weighs 75kg"

Решение на нашем сайте.

#задача #coding
👍4
НАВИГАЦИЯ ПО ПОСТАМ

Статьи о разработке на Python - #топ
Советы по Python - #tipsandtricks
Машинное обучение - #ml
Django - #django


Отдельные темы:

Строки - #строки
Списки - #списки
Функции - #функции
Словари - #словари
Модули - #модули
Алгоритмы - #алгоритмы


Подборки и обзоры книг - #книги


Задачки и тесты:

Задачи с кодом - #coding
Задачки для начинающих - #beginner
Задачи на логику - #логическаязадача
Тесты - #тест
👍237🔥3
Списки. Как найти индекс элемента списка в Python

Представьте, что у вас есть список, состоящий из каких-то элементов, и вам нужно определить индекс элемента со значением x. В этой статье мы рассказали, как это сделать.

#списки
👍4
Задача с кодом. Сколько часов прошло?

Напишите функцию, которая будет принимать время — time1 и time2 — и возвращать количество часов между ними.

Примечания:
- time1 всегда будет начальным временем, а time2 — конечным.
- Если time1 равно time2, верните строку "no time passed" («нисколько времени не прошло»).

Примеры:

hours_passed("3:00 AM", "9:00 AM") ➞ "6 hours"
hours_passed("2:00 PM", "4:00 PM") ➞ "2 hours"
hours_passed("1:00 AM", "3:00 PM") ➞ "14 hours"

Решение на нашем сайте.

#задача #coding
👍9
Задача с кодом. Первый вторник месяца

Компания по производству видеоигр ежемесячно публикует на своем сайте несколько бесплатных игр. Вы хотите создать скрипт, который будет уведомлять вас о релизах. Но игры выходят без привязки к датам: они появляются на сайте в первый вторник месяца.

Напишите функцию, которая будет принимать год и номер месяца и возвращать строку с датой, когда станут доступны новые игры.

Примечание: месяцы считаем по порядку, 1 = январь.

Примеры:

first_tuesday_of_the_month(1997, 1) ➞
"1997-01-07"

first_tuesday_of_the_month(2021, 2) ➞
"2021-02-02"

first_tuesday_of_the_month(2020, 3) ➞
"2020-03-03"

Решение на нашем сайте.

#задача #coding
👍21
QaRocks - канал для стартующих в QA.

Что мы для вас собрали?

1. Туториалы по всем видам тестирования
2. Важные книги для изучения основ QA
3. Тесты для проверки ваших знаний
4. Разбор вопросов с собеседования

Все это, но еще и конкурсы по основам QA, SQL и Git в нашем канале.

Подписывайтесь: @qarocks
👍1
А вы знали?

Тип float часто бывает очень неточным. See also: IEEE 754
Но многие даже не представляют насколько. Вот вам пример, чем больше чисел ты складываешь, тем больше ошибка:


sum([.9] * 1_000)
# 899.9999999999849

sum([.9] * 1_000_000)
# 900000.0000153045


Если вы хотите убрать ошибку при сложении множества флоутов в списке, вам поможет math.fsum:

import math

math.fsum([.9] * 1_000_000)
# 900000.0
👍26🤯1
Питонисты, подумываем завести свой канал в яндекс дзене и решили провести опрос у подписчиков. Кто из вас читает или хоть иногда смотрит Яндекс.дзен ленту?
Anonymous Poll
12%
Что это?
24%
Да, бывает
57%
Нет
7%
Посмотреть ответы
💊21🤔1
Строки. Строковые методы split() и join() в Python

В этой статье мы рассмотрим методы split() и join(), которые используются для разделения и объединения строк. Мы на примерах разберем, как они помогают легко выполнять необходимые нам задачи.

#строки
Задача. "Потренируем функцию filter()"

Напишите программу, которая принимает на вход список чисел и находит все четные числа, которые больше 10.
Решение должно использовать функцию filter().

# пример списка чисел
numbers = [5, 12, 3, 8, 16, 20, 4, 9, 10, 22]

# вывод
[12, 16, 20, 22]

Присылайте ваше решения в комментарии к этому посту. Решение - сегодня вечером.
👍72
Решение.

# функция, которая проверяет, является ли число четным и больше 10
def is_even_and_greater_than_10(num):
return num % 2 == 0 and num > 10

# используем функцию filter(), чтобы отфильтровать список чисел
filtered_numbers = list(filter(is_even_and_greater_than_10, numbers))

# выводим результат на экран
print(filtered_numbers)
Задача с кодом. Степени двойки

Напишите функцию, которая будет принимать число и проверять, можно ли его записать в виде числа 2 в какой-нибудь степени.

Примеры:

power_of_two(32) ➞ True
power_of_two(1) ➞ True
power_of_two(18) ➞ False

Решение на нашем сайте.

#задача #coding
👍7
Задача на логику. 3 чемодана, 3 ключа, 3 попытки

У вас есть три ключа от трёх чемоданов с разными замками. Каждый ключ подходит только к одному чемодану. Достаточно ли трёх попыток, чтобы подобрать ключи к каждому из них?

Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.

#логическаязадача
👍8👏1👌1
Питонисты, кто из вас интересуется Data Science в любом виде(работа, чтение книг, иногда видео смотрю по DS)?
Anonymous Poll
14%
Не интересно
38%
Интересуюсь, но мало
30%
Изучаю
4%
Работаю DS
3%
Другое
12%
Посмотреть ответы
👍1
Топ. Вопросы на собеседовании для Junior Python-разработчика

Вы ищете работу на Python? В этой статье мы разберем основные вопросы на собеседовании на позицию Junior Python-разработчика. А чтобы вы могли быстрее подготовиться к собеседованию, ко всем вопросам мы добавили ответы.

#топ
🦄5👍3👎1