Задача с кодом. Игры со сложением
Ваша задача — написать функцию. Функция будет принимать любое число. Из цифр этого числа нужно будет составить пары и сложить получившиеся числа. Функция должна вернуть сумму чисел, составленных из пар цифр.
Для составления пары берем первую и последнюю цифру числа, продвигаясь от краев к центру.
Пример с разбором
- Если передано нечетное количество цифр, центральную цифру просто прибавляем к общей сумме (см. пример 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
Задача с кодом. Число, которое больше A и делится на B
Напишите функцию, которая будет принимать два числа:
Примечание:
Примеры:
#задача #coding
Напишите функцию, которая будет принимать два числа:
a
и b
. Она должна возвращать следующее число, которое будет больше a
и b
и без остатка делиться на b
.Примечание:
a
всегда будет больше, чем b
.Примеры:
divisible_by_b(17, 8) ➞ 24Решение на нашем сайте.
divisible_by_b(98, 3) ➞ 99
divisible_by_b(14, 11) ➞ 22
#задача #coding
Задача для новичков
Напишите функцию
Если таких букв несколько, то надо вывести ту, которая больше в лексикографическом смысле (
Примеры работы данной функции:
#задача #coding
Напишите функцию
findGreatestLetter()
, которая получает на вход строку, состаящую из английских букв. Эта функция должна вывести букву, которая встречается в строке как в верхнем, так и в нижнем регистре. (Вывести ее нужно в верхнем).Если таких букв несколько, то надо вывести ту, которая больше в лексикографическом смысле (
b > a
например). Если такой буквы нет, то следует вывести пустую строку.Примеры работы данной функции:
findGreatestLetter("arRAzFif") --> 'R'
findGreatestLetter("AbCdEfGhIjK") --> ''
Свои варианты пишите в комментариях! Решение - сегодня вечером.#задача #coding
Задача с кодом. Множитель списков
Напишите функцию, которая будет принимать список (чисел или строк) и возвращать новый список со вложенными списками для каждого элемента исходного списка.
Каждый вложенный список будет заполняться соответствующим элементом исходного списка. Количество элементов во вложенном списке должно быть таким же, как в исходном.
Примеры:
#задача #coding
Напишите функцию, которая будет принимать список (чисел или строк) и возвращать новый список со вложенными списками для каждого элемента исходного списка.
Каждый вложенный список будет заполняться соответствующим элементом исходного списка. Количество элементов во вложенном списке должно быть таким же, как в исходном.
Примеры:
multiply([4, 5])Решение на нашем сайте.
➞ [[4, 4], [5, 5]]
multiply(["*", "%", "$"])
➞ [["*", "*", "*"], ["%", "%", "%"], ["$", "$", "$"]]
multiply(["A", "B", "C", "D", "E"])
➞ [["A", "A", "A", "A", "A"], ["B", "B", "B", "B", "B"], ["C", "C", "C", "C", "C"], ["D", "D", "D", "D", "D"], ["E", "E", "E", "E", "E"]]
#задача #coding
Задача с кодом. Пишем функцию для «тупого добавления»
Условие: Создайте функцию, которая принимает два параметра. Если оба параметра — строки, то сложите их математически, если оба — integer, тогда сконкатенируйте их. Если параметры разного типа — верните None.
Примеры:
#задача #coding
Условие: Создайте функцию, которая принимает два параметра. Если оба параметра — строки, то сложите их математически, если оба — integer, тогда сконкатенируйте их. Если параметры разного типа — верните None.
Примеры:
stupid_addition(1, 2) ➞ "12"Решение на нашем сайте.
stupid_addition("1", "2") ➞ 3
stupid_addition("1", 2) ➞ None
#задача #coding