Задача с кодом. Число, которое больше 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
Задача с кодом. Скользящие числа
Напишите функцию, принимающую число и проверяющую, является ли оно «скользящим». Скользящее число — такое число, соседние цифры которого отличаются между собой на единицу.
Примеры:
Если число записывается одной цифрой, оно считается скользящим.
Решение на нашем сайте.
#задача #coding
Напишите функцию, принимающую число и проверяющую, является ли оно «скользящим». Скользящее число — такое число, соседние цифры которого отличаются между собой на единицу.
Примеры:
is_slidey(123454321) ➞ TrueОбратите внимание на примеры 4 и 5. Если в числе идут подряд одинаковые цифры или какая-то цифра в ряду пропущена, такое число мы не считаем скользящим.
is_slidey(54345) ➞ True
is_slidey(987654321) ➞ True
is_slidey(1123) ➞ False
is_slidey(1357) ➞ False
is_slidey(1) ➞ True
Если число записывается одной цифрой, оно считается скользящим.
Решение на нашем сайте.
#задача #coding
Задача для новичков
Уродливое число — это положительное целое число, простыми множителями которого могут быть только числа
Напишите функцию
Свои варианты пишите в комментариях! Решение - сегодня вечером.
#задача #coding
Уродливое число — это положительное целое число, простыми множителями которого могут быть только числа
2
, 3
и 5
. Напишите функцию
isUgly(n: int)
, которая принимает на вход целое число n и возвращает True
, если число уродливое, и False
в противном случае. Также напишите тесты для этой функции, чтобы убедиться, что она работает нормально.Свои варианты пишите в комментариях! Решение - сегодня вечером.
#задача #coding
Ответ к предыдущей задаче для новичков
# Функция для проверки числа на "уродливость"
#задача #coding
# Функция для проверки числа на "уродливость"
def isUgly(n):
if n <= 0:
return False
while n % 2 == 0:
n /= 2
while n % 3 == 0:
n /= 3
while n % 5 == 0:
n /= 5
return n == 1
# Тесты для функции isUrgly()def test_is_ugly():
assert is_ugly(6) == True
assert is_ugly(1) == True
assert is_ugly(14) == False
assert is_ugly(0) == False
assert is_ugly(-6) == False
#задача #coding
Задача с кодом. Годится ли гора для восхождения?
Напишите функцию, которая будет принимать список чисел, представляющих отдельные высоты горы, и определять, годится ли такая гора для восхождения на нее.
Пригодными для восхождения горами будем считать те, где разница между соседними высотами не превышает 5 единиц.
Примечание. Список может начинаться с любого числа и быть любой длины.
Примеры:
#задача #coding
Напишите функцию, которая будет принимать список чисел, представляющих отдельные высоты горы, и определять, годится ли такая гора для восхождения на нее.
Пригодными для восхождения горами будем считать те, где разница между соседними высотами не превышает 5 единиц.
Примечание. Список может начинаться с любого числа и быть любой длины.
Примеры:
is_scalable([1, 2, 4, 6, 7, 8]) ➞ TrueРешение на нашем сайте.
is_scalable([40, 45, 50, 45, 47, 52]) ➞ True
is_scalable([2, 9, 11, 10, 18, 21]) ➞ False
#задача #coding