Задача с кодом. Преобразовать словарь в список
Напишите функцию, которая преобразовывает dict в список списков. Возвращаем пустой список, если словарь пустой.
Примеры:
Решение на нашем сайте.
#задача #coding
Напишите функцию, которая преобразовывает dict в список списков. Возвращаем пустой список, если словарь пустой.
Примеры:
to_list({ "a": 1, "b": 2 })
➞ [["a", 1], ["b", 2]]
to_list({ "shrimp": 15, "tots": 12 })
➞ [["shrimp", 15], ["tots", 12]]
to_list({})
➞ []
Решение на нашем сайте.
#задача #coding
Pythonist
Преобразовать словарь в список
Задача на написание кода на питоне (с примером решения). Нужно написать функцию, которая будет преобразовывать словарь в список.
Задача для новичков
Напишите функцию
Примеры работы данной функции:
#задача #coding
Напишите функцию
chunkArray()
, которая принимает на вход спискок элементов и целое число n
. Данная функция должна вернуть тот же список, но разбитый на фрагменты состоящие из n
элементов. Последний элемент списка может содержать меньше элементов, если во входящем списке их недостаточно.Примеры работы данной функции:
chunkArray([1,2,3,4,5], 1) --> [[1], [2], [3], [4], [5]]
chunkArray([1,9,6,3,2], 6) --> [[1, 9, 6, 3, 2]]
chunkArray([1,9,6,3,2], 3) --> [[1, 9, 6], [3, 2]]
Свои варианты пишите в комментариях! Решение - сегодня вечером.#задача #coding
Задача с кодом. Деление чисел на два
Напишите функцию для деления числа. Она должна принимать любое целое число (в т.ч. отрицательное) и возвращать список из двух половинок этого числа. Если входящее число нечетное, в списке должно быть большим второе число.
Примеры:
Решение на нашем сайте.
#задача #coding
Напишите функцию для деления числа. Она должна принимать любое целое число (в т.ч. отрицательное) и возвращать список из двух половинок этого числа. Если входящее число нечетное, в списке должно быть большим второе число.
Примеры:
number_split(4) ➞ [2, 2]
number_split(10) ➞ [5, 5]
number_split(11) ➞ [5, 6]
number_split(-9) ➞ [-5, -4]
Решение на нашем сайте.
#задача #coding
Задача с кодом. Ищем чаще всего встречающееся и самое длинное слово в тексте
Напишите программу, которая принимает текст и выводит два слова: то, которое встречается в тексте чаще всего, и самое длинное.
Решение на нашем сайте.
#задача #coding
Напишите программу, которая принимает текст и выводит два слова: то, которое встречается в тексте чаще всего, и самое длинное.
Решение на нашем сайте.
#задача #coding
Задача с кодом. Ищем длину сторон треугольника
Дан треугольник с углами 30, 60 и 90 градусов. Напишите функцию, которая будет принимать длину самой короткой стороны треугольника (т.е. одного из катетов) и возвращать длину гипотенузы и второго катета.
Примечания:
- В прямоугольном треугольнике, один из углов которого равен 30 градусам, самая короткая сторона ровно в два раза короче самой длинной.
- По теореме Пифагора в прямоугольном треугольнике сумма квадратов катетов равна квадрату гипотенузы.
- Числа округляем до двух знаков после запятой.
Примеры:
Решение на нашем сайте.
#задача #coding
Дан треугольник с углами 30, 60 и 90 градусов. Напишите функцию, которая будет принимать длину самой короткой стороны треугольника (т.е. одного из катетов) и возвращать длину гипотенузы и второго катета.
Примечания:
- В прямоугольном треугольнике, один из углов которого равен 30 градусам, самая короткая сторона ровно в два раза короче самой длинной.
- По теореме Пифагора в прямоугольном треугольнике сумма квадратов катетов равна квадрату гипотенузы.
- Числа округляем до двух знаков после запятой.
Примеры:
returnsides(1) ➞ (2, 1.73)
returnsides(2) ➞ (4, 3.46)
returnsides(3) ➞ (6, 5.2)
Решение на нашем сайте.
#задача #coding
Задача с кодом. Количество сущностей
Создайте класс User и добавьте способ для проверки количества пользователй (количества сущностей), которые были созданы.
Примеры:
Также добавьте возможность доступа к имени через атрибуты класса:
Решение на нашем сайте.
#задача #coding
Создайте класс User и добавьте способ для проверки количества пользователй (количества сущностей), которые были созданы.
Примеры:
u1 = User("johnsmith10")
User.user_count ➞ 1
u2 = User("marysue1989")
User.user_count ➞ 2
u3 = User("milan_rodrick")
User.user_count ➞ 3
Также добавьте возможность доступа к имени через атрибуты класса:
u1.username ➞ "johnsmith10"
u2.username ➞ "marysue1989"
u3.username ➞ "milan_rodrick"
Решение на нашем сайте.
#задача #coding
Задача для новичков
Напишите функцию
Эта функция должна вывести палиндром, построенный с минимальным количеством замен букв. Если таких палиндромов можно создать несколько, вывести необходимо минимальный в лексикографическом смысле.
Напомним, что палиндромом называется строка, которая читается одинаково в обоих направлениях.
Примеры работы данной функции:
#задача #coding
Напишите функцию
makePalindrome()
, на вход которой подается строка состоящая из строчных английских букв. Эта функция должна вывести палиндром, построенный с минимальным количеством замен букв. Если таких палиндромов можно создать несколько, вывести необходимо минимальный в лексикографическом смысле.
Напомним, что палиндромом называется строка, которая читается одинаково в обоих направлениях.
Примеры работы данной функции:
makePalindrome("egcfe") --> 'efcfe'
makePalindrome("seven") --> 'neven'
Свои варианты пишите в комментариях! Решение - сегодня вечером.#задача #coding
Задача с кодом. Игры со сложением
Ваша задача — написать функцию. Функция будет принимать любое число. Из цифр этого числа нужно будет составить пары и сложить получившиеся числа. Функция должна вернуть сумму чисел, составленных из пар цифр.
Для составления пары берем первую и последнюю цифру числа, продвигаясь от краев к центру.
Пример с разбором
- Если передано нечетное количество цифр, центральную цифру просто прибавляем к общей сумме (см. пример 1).
- Нуль тоже считаем отдельной цифрой (см. пример 2).
Решение на нашем сайте.
#задача #coding
Ваша задача — написать функцию. Функция будет принимать любое число. Из цифр этого числа нужно будет составить пары и сложить получившиеся числа. Функция должна вернуть сумму чисел, составленных из пар цифр.
Для составления пары берем первую и последнюю цифру числа, продвигаясь от краев к центру.
Пример с разбором
closing_in_sum(2520) ➞ 72Другие примеры
# Первая и последняя цифры - 2 и 0.
# Из цифр 2 и 0 составляем число 20.
# Вторая и предпоследняя цифра - 5 и 2.
# Из цифр 5 и 2 составляем число 52.
# 20 + 52 = 72
closing_in_sum(121) ➞ 13Примечания
# 11 + 2
closing_in_sum(1039) ➞ 22
# 19 + 3
closing_in_sum(22225555) ➞ 100
# 25 + 25 + 25 + 25
- Если передано нечетное количество цифр, центральную цифру просто прибавляем к общей сумме (см. пример 1).
- Нуль тоже считаем отдельной цифрой (см. пример 2).
Решение на нашем сайте.
#задача #coding
Задача с кодом. Сумма чисел от 1 до n
Напишите функцию, которая находила бы сумму элементов от 1 до N (включительно). Функция должна быть рекурсивной.
Примеры:
Решение на нашем сайте.
#задача #coding
Напишите функцию, которая находила бы сумму элементов от 1 до N (включительно). Функция должна быть рекурсивной.
Примеры:
sum_numbers(5) ➞ 15
// 1 + 2 + 3 + 4 + 5 = 15
sum_numbers(1) ➞ 1
sum_numbers(12) ➞ 78
Решение на нашем сайте.
#задача #coding
Задача для новичков
Напишите функцию
Эта функция должна вернуть среднее значение четных чисел из данного списка, которые ещё при этом делятся на
Примеры работы данной функции:
#задача #coding
Напишите функцию
averageValue()
, которая принимает на вход список целых неотрицательных чисел. Эта функция должна вернуть среднее значение четных чисел из данного списка, которые ещё при этом делятся на
3
. Это значение должно быть округлено вниз до ближайшего целого значения. Если в списке нет значений, которые бы удовлетворяли этим условиям, функция должна вернуть 0
.Примеры работы данной функции:
averageValue([1,3,6,10,12,15]) --> 9
averageValue([1,2,4,7,10]) --> 0
Свои варианты пишите в комментариях! Решение - сегодня вечером.#задача #coding
Задача с кодом. Выводим расширение файла
Напишите программу, которая принимает имя файла и выводит его расширение. Если расширение у файла определить невозможно, выбросите исключение.
Решение на нашем сайте.
#задача #coding
Напишите программу, которая принимает имя файла и выводит его расширение. Если расширение у файла определить невозможно, выбросите исключение.
Решение на нашем сайте.
#задача #coding
Задача с кодом. Недостающие буквы
Напишите функцию, которая будет принимать строку из уникальных букв и возвращать отсортированную строку из букв, которых не было в переданной строке.
Примечания:
- Подразумевается использование английского алфавита. Всего в двух строках должно быть 26 букв.
- Все буквы будут в нижнем регистре.
Примеры
#задача #coding
Напишите функцию, которая будет принимать строку из уникальных букв и возвращать отсортированную строку из букв, которых не было в переданной строке.
Примечания:
- Подразумевается использование английского алфавита. Всего в двух строках должно быть 26 букв.
- Все буквы будут в нижнем регистре.
Примеры
get_missing_letters("abcdefgpqrstuvwxyz")Решение на нашем сайте.
➞ "hijklmno"
get_missing_letters("zyxwvutsrq")
➞ "abcdefghijklmnop"
get_missing_letters("abc")
➞ "defghijklmnopqrstuvwxyz"
get_missing_letters("abcdefghijklmnopqrstuvwxyz")
➞ ""
#задача #coding
Задача для новичков
Напишите функцию
Примеры работы данной функции:
Свои варианты пишите в комментариях! Решение - сегодня вечером.
#задача #coding
Напишите функцию
mostFrequentEven()
, на вход которой подается список целых чисел. Эта функция должна вывести наиболее часто встречающееся целое число. Если таких несколько, то нужно вывести минимальное, а если их нет вообще, то вывести -1
.Примеры работы данной функции:
mostFrequentEven([0,1,2,2,4,4,1]) --> 2
mostFrequentEven([29,47,21,41,13,37,25,7]) --> -1
Свои варианты пишите в комментариях! Решение - сегодня вечером.
#задача #coding
Задача с кодом. Все вхождения элемента в список
Условие:
Создайте функцию, которая вернет индексы всех вхождений элемента в списке.
Примеры:
Примечания:
- Если элемента нет в списке, то возвращаем [].
- Индекс списка начинается с 0.
- Без вложенных списков и сложных конструкций внутри списка.
Решение на нашем сайте.
#задача #coding
Условие:
Создайте функцию, которая вернет индексы всех вхождений элемента в списке.
Примеры:
get_indices(["a", "a", "b", "a", "b", "a"], "a")
➞ [0, 1, 3, 5]
get_indices([1, 5, 5, 2, 7], 7)
➞ [4]
get_indices([1, 5, 5, 2, 7], 5)
➞ [1, 2]
get_indices([1, 5, 5, 2, 7], 8)
➞ []
Примечания:
- Если элемента нет в списке, то возвращаем [].
- Индекс списка начинается с 0.
- Без вложенных списков и сложных конструкций внутри списка.
Решение на нашем сайте.
#задача #coding
Задача для новичков
Напишите функцию
Примеры работы данной функции:
#задача #coding
Напишите функцию
smallestMultiple()
, которая получает на вход целое положительное число n
. Данная функция должна вернуть наименьшее положительное целое число, кратное как 2
, так и n
.Примеры работы данной функции:
smallestMultiple(5) --> 10
smallestMultiple(6) --> 6
Свои варианты пишите в комментариях! Решение - сегодня вечером.#задача #coding