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

РКН: https://rknn.link/car
Download Telegram
👩‍💻 Задача с кодом. Сортировка чисел по их длине

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

Сортировать числа нужно по их длине. Число, состоящее из одной цифры, будет идти первым, а число с наибольшим количеством цифр — последним.

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

🔵 Примеры:

number_len_sort([1, 54, 1, 2, 463, 2]) 
➞ [1, 1, 2, 2, 54, 463]

number_len_sort([999, 421, 22, 990, 32])
➞ [22, 32, 999, 421, 990]

number_len_sort([9, 8, 7, 6, 5, 4, 31, 2, 1, 3])
➞ [9, 8, 7, 6, 5, 4, 2, 1, 3, 31]

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

#задача #coding
Please open Telegram to view this post
VIEW IN TELEGRAM
3
👩‍💻 Задача с кодом. Снимаем внешние слои

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

🔵 Примечания:

✔️ 2D-сетка всегда имеет форму прямоугольника или квадрата.
✔️ Возвращать нужно именно список списков, за исключением ситуации, когда элементов просто нет. В таком случае нужно вернуть пустой список.

🔵 Примеры:

peel_layer_off([
["a", "b", "c", "d"],
["e", "f", "g", "h"],
["i", "j", "k", "l"],
["m", "n", "o", "p"]
])

➞ [
["f", "g"],
["j", "k"]
]


peel_layer_off([
[1, 2, 3, 4, 5],
[6, 7, 8, 9, 10],
[11, 12, 13, 14, 15],
[16, 17, 18, 19, 20],
[21, 22, 23, 24, 25],
[26, 27, 28, 29, 30],
[31, 32, 33, 34, 35]
])

➞ [
[7, 8, 9],
[12, 13, 14],
[17, 18, 19],
[22, 23, 24],
[27, 28, 29]
]


peel_layer_off([
[True, False, True],
[False, False, True],
[True, True, True]
])

➞ [[False]]


peel_layer_off([
["hello", "world"],
["hello", "world"]
])

➞ []


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

#задача #coding
Please open Telegram to view this post
VIEW IN TELEGRAM
👍43