Задача с кодом. Сумма пропущенных чисел
Создайте функцию, которая будет принимать список чисел и возвращать сумму чисел, пропущенных в списке.
Пропущенные числа — те, которых недостает в диапазоне от минимального до максимального числа в списке.
Примеры:
Решение на нашем сайте.
#задача #coding
Создайте функцию, которая будет принимать список чисел и возвращать сумму чисел, пропущенных в списке.
Пропущенные числа — те, которых недостает в диапазоне от минимального до максимального числа в списке.
Примеры:
sum_missing_numbers([4, 3, 8, 1, 2]) ➞ 18
# 5 + 6 + 7 = 18
sum_missing_numbers([17, 16, 15, 10, 11, 12]) ➞ 27
# 13 + 14 = 27
sum_missing_numbers([1, 2, 3, 4, 5]) ➞ 0
# Тут нет пропущенных чисел (все числа в диапазоне [1, 5] присутствуют в списке)
Решение на нашем сайте.
#задача #coding
Задача с кодом на ночь). Процент снижения или увеличения цены
Напишите функцию, которая будет принимать старую и новую цену товара и возвращать процент, на который цена повысилась (increase) или понизилась (decrease). Проценты нужно округлять до ближайшего целого числа.
Примеры:
Решение на нашем сайте.
#задача #coding
Напишите функцию, которая будет принимать старую и новую цену товара и возвращать процент, на который цена повысилась (increase) или понизилась (decrease). Проценты нужно округлять до ближайшего целого числа.
Примеры:
percentage_changed("$800", "$600")
➞ "25% decrease"
percentage_changed("$1000", "$840")
➞ "16% decrease"
percentage_changed("$100", "$950")
➞ "850% increase"
Решение на нашем сайте.
#задача #coding
Задача с кодом. Телефонный номер
Напишите функцию, которая будет принимать строку и проверять, является ли инпут телефонным номером в валидном формате. Исходим из того, что любые числа 0-9, правильно расставленные, образуют телефонный номер.
Образец валидного номера — (123) 456-7890.
Примечание: не забудьте добавить пробел после закрытия скобки.
Примеры:
#задача #coding
Напишите функцию, которая будет принимать строку и проверять, является ли инпут телефонным номером в валидном формате. Исходим из того, что любые числа 0-9, правильно расставленные, образуют телефонный номер.
Образец валидного номера — (123) 456-7890.
Примечание: не забудьте добавить пробел после закрытия скобки.
Примеры:
is_valid_phone_number("(123) 456-7890") ➞ True
is_valid_phone_number("1111)555 2345") ➞ False
is_valid_phone_number("098) 123 4567") ➞ False
Решение на нашем сайте.#задача #coding
Задача с кодом. Соедините числа дефисами
Напишите функцию, которая будет принимать число n и возвращать строку, состоящую из всех чисел до n включительно. Все цифры должны отделяться друг от друга дефисами.
Примечание: числа должны идти по порядку, строка должна начинаться с 1 и заканчиваться последней цифрой числа n.
Примеры:
Решение на нашем сайте.
#задача #coding
Напишите функцию, которая будет принимать число n и возвращать строку, состоящую из всех чисел до n включительно. Все цифры должны отделяться друг от друга дефисами.
Примечание: числа должны идти по порядку, строка должна начинаться с 1 и заканчиваться последней цифрой числа n.
Примеры:
join_digits(4)
➞ "1-2-3-4"
join_digits(11)
➞ "1-2-3-4-5-6-7-8-9-1-0-1-1"
join_digits(15)
➞ "1-2-3-4-5-6-7-8-9-1-0-1-1-1-2-1-3-1-4-1-5"
Решение на нашем сайте.
#задача #coding
Задача с кодом. Одинаковые буквы
Напишите функцию, которая будет принимать две строки и возвращать строку, состоящую из букв, общих для переданных ей строк.
Примеры:
Примечания:
- Если совпадений букв нет, функция должна вернуть пустую строку
- Функция должна быть нечувствительной к регистру (если в одной строке есть буква
- Буквы в итоговой строке должны быть отсортированы перед ее возвратом.
Решение на нашем сайте.
#задача #coding
Напишите функцию, которая будет принимать две строки и возвращать строку, состоящую из букв, общих для переданных ей строк.
Примеры:
shared_letters("house", "home") ➞ "eho"
shared_letters("Micky", "mouse") ➞ "m"
shared_letters("house", "villa") ➞ ""
Примечания:
- Если совпадений букв нет, функция должна вернуть пустую строку
- Функция должна быть нечувствительной к регистру (если в одной строке есть буква
A
, а в другой a
, то функция возвращает a
.- Буквы в итоговой строке должны быть отсортированы перед ее возвратом.
Решение на нашем сайте.
#задача #coding
Задача с кодом. Инвертируем ключи и значения в словаре
Напишите функцию, которая будет менять местами ключи и значения в словаре.
Примеры:
Решение на нашем сайте.
#задача #coding
Напишите функцию, которая будет менять местами ключи и значения в словаре.
Примеры:
invert({ "z": "q", "w": "f" })
➞ { "q": "z", "f": "w" }
invert({ "a": 1, "b": 2, "c": 3 })
➞ { 1: "a", 2: "b", 3: "c" }
invert({ "zebra": "koala", "horse": "camel" })
➞ { "koala": "zebra", "camel": "horse" }
Решение на нашем сайте.
#задача #coding
Задача с кодом. Множественное число существительных
Напишите функцию, которая будет принимать существительные в единственном числе и возвращать те же существительные, но если какие-то из них встречаются больше одного раза, именно эти слова должны возвращаться во множественном числе.
Примеры
Примечания
- Передаваться будут только слова на английском языке.
- Для упрощения будем считать, что множественное число всегда образуется путем добавления окончания s.
Решение на нашем сайте.
#задача #coding
Напишите функцию, которая будет принимать существительные в единственном числе и возвращать те же существительные, но если какие-то из них встречаются больше одного раза, именно эти слова должны возвращаться во множественном числе.
Примеры
pluralize(["cow", "pig", "cow", "cow"]) ➞ { "cows", "pig" }
pluralize(["table", "table", "table"]) ➞ { "tables" }
pluralize(["chair", "pencil", "arm"]) ➞ { "chair", "pencil", "arm" }
Примечания
- Передаваться будут только слова на английском языке.
- Для упрощения будем считать, что множественное число всегда образуется путем добавления окончания s.
Решение на нашем сайте.
#задача #coding
Задача с кодом. Смайлики
Из символов
- веселые смайлики :) и (: оцениваются в 1 балл,
- грустные смайлики :( и ): оцениваются в -1 балл.
Задание
Напишите функцию, которая будет принимать символы ( ) : в любых сочетаниях и возвращать итоговый счет по количеству веселых и грустных смайликов, которые составляются из переданной последовательности символов.
Рабочий пример
Другие примеры
Решение на нашем сайте.
#задача #coding
Из символов
( ) : можно составлять веселые и грустные смайлики. Для целей этой задачи:- веселые смайлики :) и (: оцениваются в 1 балл,
- грустные смайлики :( и ): оцениваются в -1 балл.
Задание
Напишите функцию, которая будет принимать символы ( ) : в любых сочетаниях и возвращать итоговый счет по количеству веселых и грустных смайликов, которые составляются из переданной последовательности символов.
Рабочий пример
happiness_number(":):(") ➞ -1
# 1-й и 2-й символы составляют :) +1 Итого: 1
# 2-й и 3-й символы составляют ): -1 Итого: 0
# 3-й и 4-й символы составляют :( -1 Итого: -1
Другие примеры
happiness_number(":):(") ➞ -1
happiness_number("(:)") ➞ 2
happiness_number("::::") ➞ 0
Решение на нашем сайте.
#задача #coding
Задача с кодом. Удаление элементов списка
Условие:
Есть список, нужно написать функцию, которая будет удалять все элементы до определенного.
Примеры:
Пограничные случаи:
- Если удаляемого элемента нет в списке, то список остается как есть.
- Если список пустой, то остается как есть.
Решение на нашем сайте.
#задача #coding
Условие:
Есть список, нужно написать функцию, которая будет удалять все элементы до определенного.
Примеры:
remove_all_before([1, 2, 3, 4, 5], 3) == [3, 4, 5]
remove_all_before([1, 1, 2, 2, 3, 3], 2) == [2, 2, 3, 3]
Пограничные случаи:
- Если удаляемого элемента нет в списке, то список остается как есть.
- Если список пустой, то остается как есть.
Решение на нашем сайте.
#задача #coding
Задача с кодом. ASCII-код символа в другом регистре
Создайте функцию, которая будет принимать в качестве аргумента единичный символ и возвращать код такого же символа, но в другом регистре.
Примеры:
код символа "A" - 65
код символа "a" - 97
Примечания:
- Аргумент всегда будет единичным символом.
- Не все символы имеют регистр (например, цифры). Если перевести символ в другой регистр невозможно, функция должна вернуть код самого символа.
Решение на нашем сайте.
#задача #coding
Создайте функцию, которая будет принимать в качестве аргумента единичный символ и возвращать код такого же символа, но в другом регистре.
Примеры:
код символа "A" - 65
код символа "a" - 97
counterpartCharCode("A")
➞ 97counterpartCharCode("a")
➞ 65Примечания:
- Аргумент всегда будет единичным символом.
- Не все символы имеют регистр (например, цифры). Если перевести символ в другой регистр невозможно, функция должна вернуть код самого символа.
Решение на нашем сайте.
#задача #coding