PythonBoost - сообщество питонистов
12.4K subscribers
292 photos
6 videos
542 links
Лучший Python телеграм канал для новичков.

Цель: подготовка студентов, начинающих питонистов к нахождению первой работы.

@anothertechrock

РКН: https://kurl.ru/Jhcwp
加入频道
Задача для новичков.

На вход функции reverse_neighbour() подается строка состоящая из цифр, разделенных пробелом. Данная функция должна возвращать строку цифр, также разделенных пробелами, но в которой соседние цифры поменяны местами. Если в строке нечетное количество цифр, то последняя цифра остается на свое месте.

Пример работы данной функции:

reverse_neighbour('1 2 3 4 5') --> 2 1 4 3 5
reverse_neighbour('2 3 2 4') --> 3 2 4 2
reverse_neighbour('1') --> 1

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

#pythonзадача #coбес
Каким будет вывод этого кода в консоли?
Anonymous Quiz
11%
True
62%
False
16%
Ошибка
4%
None
6%
Посмотреть ответ
Ответ к предыдущей задаче для новичков.

def reverse_neighbour(s):
x = [i for i in s.split()]
for i in range(1, len(x), 2):
x[i], x[i - 1] = x[i - 1], x[i]
return ' '.join(x)

#pythonзадача #coбес
🐧 Linux Junior - канал для Linux любителей.
Тем кому нравится командная строка и то, какое волшебство можно в ней делать.

 -rf *
man man
touch -m old_file
shutdown now

Эти и другие команды ты можешь выучить у нас в игровой форме.

Подписывайся и отвечай на вопросы, решай задачки: @juniorlinux
Тест на умение объединять и разделять строки в Python

При работе со строками программисту нередко приходится их объединять и делить на части. Проверьте, насколько хорошо вы умеете это делать и разбираетесь ли в конкатенации.
Каким будет вывод этого кода?
Anonymous Quiz
3%
1
5%
2
25%
5
60%
Ошибка
8%
Посмотреть ответ
Задача для новичков.

На вход функции cycle_shift() подается строка состоящая из цифр, разделенных пробелом. Данная функция должна возвращать строку цифр, также разделенных пробелами, но где последняя цифра становиться первой, а остальные сдвигаются на одну позицию вперед.

Пример работы данной функции:

cycle_shift('1 2 3 4 5') --> 5 1 2 3 4
cycle_shift('5 4 3 2 1') --> 1 5 4 3 2
cycle_shift('489 483 43 2 3 84 1 4 3 2 5 4 3 13') --> 13 489 483 43 2 3 84 1 4 3 2 5 4 3

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

#pythonзадача #coбес
Ответ к предыдущей задаче для новичков.

def cycle_shift(s):
x = [i for i in s.split()]
x.insert(0, x.pop())
return ' '.join(x)

#pythonзадача #coбес
Задача для новичков.

На вход функции heads_and_tails() подается строка, состоящая из русских букв, "О" и "Р". Буква "О" – соответствует выпадению Орла, а буква "Р" – соответствует выпадению Решки. Данная функция должна возвращать наибольшее количество выпавших подряд решек.

Пример работы данной функции:

heads_and_tails('ОРРОРОРООРРРО') --> 3
heads_and_tails('ООООООРРРОРОРРРРРРР') --> 7
heads_and_tails('ООООРРРРОРОРРРРРРРРООРОРОРРРРРРРРРРРРРРРРРРРРРРРРРРРРРРР') --> 31

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

#pythonзадача #coбес
Ответ к предыдущей задаче для новичков.

def heads_and_tails(s):
return len(max(s.split('О')))

#pythonзадача #coбес
Тест. Строки в Python и работа с ними

Строки в Python — один из основных типов данных. Для работы с ними есть множество встроенных методов, что лишь подчеркивает, насколько часто программистам приходится с ними работать.

Проверьте, насколько хорошо вы знаете азы этой темы: пройдите тест из 10 вопросов!
Задача для новичков.

Напишите функцию is_num(), которая принимает строковый аргумент и возвращает значение True, если переданный аргумент является числом (целым или вещественным) и False в противном случае.

Примеры работы данной функции:

is_num('10.34ab') --> False
is_num('10.45') --> True
is_num('-18') --> True
is_num('-34.67') --> True
is_num('987') --> True
is_num('abcd') --> False
is_num('123.122.12') --> False
is_num('-123.122') --> True
is_num('--13.2') --> False

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

#pythonзадача #coбес