Python Community
12.8K subscribers
1.27K photos
41 videos
15 files
758 links
Python Community RU - СНГ сообщество Python-разработчиков

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

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

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

Условие:

Напишите функцию, которая будет возвращать строку в виде алмаза, как на фото выше. В функцию передаётся количество строк. Если число < 0 или не делится на 2, возвращайте None.

Пример на фото

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

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

Условие:

Нужно перевести RGB в HEX формат.

Пример:

rgb_to_hex(255, 255, 255) ➞ 'FFFFFF'
rgb_to_hex(127, 13, 253) ➞ '7F0DFD'
rgb_to_hex(0, 0, 0) ➞ '000000'

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

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

Условие:

Вам нужно написать простенькую программу для обработки кода. Она работает так, если команда:

· 'i', то мы добавляем к числу 1 (которое изначально 0)
· 'd', то мы забираем у числа единицу
· 's', то мы возводим значение в квадрат
· 'o', то мы добавляем число в массив, который после возвращаем

Если вам встречаются другие символы, просто игнорируйте их.

Пример:

parse('ooo') ➞ [0, 0, 0]
parse('iiisdoso') ➞ [8, 64]
parse('isoisoiso') ➞ [1, 4, 25]

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

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

Условие:

Нужно подсчитать количество повторяющихся символов в строке.

Пример:

duplicate_count('abcde') ➞ 0
duplicate_count('aabbcde') ➞ 2 # a and b
duplicate_count('ABBBac') ➞ 2 # a and b

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

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

Условие:

Список [0, 1, 3, 6, 10] можно разделить на части: [0, 1, 3, 6, 10], [1, 3, 6, 10], [3, 6, 10], ..., []. Вам надо найти сумму всех этих частей.

Пример:

partssums([0, 1, 3, 6, 10]) ➞ [20, 20, 19, 16, 10, 0]
partssums([1, 2, 3, 4, 5, 6]) ➞ [21, 20, 18, 15, 11, 6, 0]


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

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

Условие:

Ваша задача посчитать формулу (1 / n!) * (1! + 2! + 3! + ... + n!), где n! это factorial(n) и округлить результат до 6 чисел.

Пример:

going(5) ➞ 1.275
going(6) ➞ 1.2125
going(10) ➞ 1.11274

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

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