Python Community
12.9K subscribers
1.26K photos
37 videos
15 files
740 links
Python Community RU - СНГ сообщество Python-разработчиков

Чат канала: @python_community_chat

Сотрудничество: @cyberJohnny и @Sergey_bzd

РКН реестр:
https://knd.gov.ru/license?id=67847dd98e552d6b54a511ed&registryType=bloggersPermission
Download Telegram
⚡️ Задачка с собеседования | #Easy

Условие:

Вам нужно каждую цифру из полученного числа возвести в степень его порядкового номера.

Примеры:

dig_pow(89) -> 89 # 8^1 + 9^2
dig_pow(695) -> 212 # 6^1 + 9^2 + 5^3
dig_pow(100) -> 1

📌 Пишите ваше решение в комментариях. Решение будет через несколько часов на этом канале. 👇

#Задачка_с_собеседования
⚡️ Задачка с собеседования | #Easy

Условие:

Необходимо проверить, является ли слово изограммой — то, в котором не повторяется ни одна буква.

Примеры:

is_isogram('Dermatoglyphics') -> True
is_isogram('isogram') -> True
is_isogram('aba') -> False
is_isogram('') -> True

📌 Пишите ваше решение в комментариях. Решение будет через несколько часов на этом канале. 👇

#Задачка_с_собеседования
⚡️ Задачка с собеседования | #Easy

Условие:

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

Примеры:

remove_duplicates([1, 2, 1, 2]) -> []
remove_duplicates([1, 2, 1, 3]) -> [2, 3]
remove_duplicates([2, 5, 6, 7, 5, 2, 6]) -> [7]

📌 Пишите ваше решение в комментариях. Решение будет через несколько часов на этом канале. 👇

#Задачка_с_собеседования
⚡️ Задачка с собеседования | #Easy

Условие:

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

Пример:

is_sum(1, [0, 1])
is_sum(9, [2, 4, 5, 7])
is_sum(13, [5, 6, 3, 4])

📌 Пишите ваше решение в комментариях. Решение будет через несколько часов на этом канале. 👇

#Задачка_с_собеседования
⚡️ Задачка с собеседования | #Easy

Условие:

Вам нужно найти сумму N минимальных чисел из входящего списка. На вход идёт целое число — количество чисел, что надо сложить и список с целыми числами.

Пример:

find_sum_n(3, [6, 4]) -> 10 # 6 + 4 = 10
find_sum_n(2, [0, 1, 2, 3]) -> 1 # 0 + 1 = 1
find_sum_n(3, [16, -10, -5, 100, 14]) -> -1 # -10 + (-5) + 14 = -1

📌 Пишите ваше решение в комментариях. Решение будет через несколько часов на этом канале. 👇

#Задачка_с_собеседования
⚡️ Задачка с собеседования | #Easy

Условие:

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

Пример:

same([2, 5, 3], [9, 4, 25]) -> True
same([1, 0, 5], [1, 2, 24]) -> False
same([], []) -> True

📌 Пишите ваше решение в комментариях. Решение будет через несколько часов на этом канале. 👇

#Задачка_с_собеседования
⚡️ Задачка с собеседования | #Easy

Условие:

Вам нужно превратить строку в список, состоящий из порядкового номера каждой буквы ('a' = 1, 'b' = 2). Игнорируйте регистр и пропускайте символы, не входящие в алфавит.

Набор символы английского алфавита можно найти в string.ascii_letters.

Пример:

to_alphabet_pos('a-z') -> [1, 26]
to_alphabet_pos('S p A C/ e') -> [19, 16, 1, 3, 5]
to_alphabet_pos('1!60:)7&') -> []

📌 Пишите ваше решение в комментариях. Решение будет через несколько часов на этом канале. 👇

#Задачка_с_собеседования
⚡️ Задачка с собеседования | #Easy

Условие:

Вам нужно получить наибольшее число из цифр входящего числа.

Пример:

digits_order(1234) -> 4321
digits_order(151) -> 511
digits_order(0) -> 0

📌 Пишите ваше решение в комментариях. Решение будет через несколько часов на этом канале. 👇

#Задачка_с_собеседования
⚡️ Задачка с собеседования | #Easy

Условие:

Вам нужно найти строку с наивысшим балом. Бал каждого слова — сума позиций всех букв (a = 1, b = 2).

Если встречаются два слова с одинаковым кол-вом баллов, верните первое. Все слова на входе правильные и состоят из букв англ алфавита в нижнем регистре.

Пример:

highest('do you wanna coffee') -> 'you'
highest('abcd dbcai') -> 'dbcai'
highest('aa b') -> 'aa'
highest('d bb') -> 'd'

📌 Пишите ваше решение в комментариях. Решение будет через несколько часов на этом канале. 👇

#Задачка_с_собеседования
⚡️ Задачка с собеседования | #Easy

Условие:

Вам нужно узнать, является ли число квадратом какого-то числа. На вход идёт целое число.

Пример:

is_square(4) -> True
is_square(2) -> False
is_square(-5) -> False

📌 Пишите ваше решение в комментариях. Решение будет через несколько часов на этом канале. 👇

#Задачка_с_собеседования