#вопрос98
Напишите функцию, которая будет принимать число
Примеры
Примечание: массив всегда будет начинаться с False, поскольку слева от первой цифры ничего нет.
Напишите функцию, которая будет принимать число
n и проверять, кратна ли каждая его цифра цифре, стоящей слева от нее. Верните массив булевых значений результатов проверок.Примеры
divisible_by_left(73312) ➞ [False, False, True, False, True]
# no element left to 7 = False
# 3/7 = False
# 3/3 = True
# 1/3 = False
# 2/1 = True
divisible_by_left(1) ➞ [False]
divisible_by_left(635) ➞ [False, False, False]
Примечание: массив всегда будет начинаться с False, поскольку слева от первой цифры ничего нет.
#вопрос99
Напишите функцию, которая будет принимать список чисел и проверять, можно ли сложить любые три разные числа из этого списка так, чтобы получить число 7.
Примечания
•В списке всегда будут только числа.
•Естественно, если в списке меньше трех элементов, функция должна вернуть False.
Примеры
Напишите функцию, которая будет принимать список чисел и проверять, можно ли сложить любые три разные числа из этого списка так, чтобы получить число 7.
Примечания
•В списке всегда будут только числа.
•Естественно, если в списке меньше трех элементов, функция должна вернуть False.
Примеры
lucky_seven([2, 4, 3, 8, 9, 1]) ➞ True
lucky_seven([1, 2, 3, 4, 5, 6, 7, 8, 9, 10]) ➞ True
lucky_seven([0, 0, 0, 2, 3]) ➞ False
# Нельзя повторять одно число дважды, т.е. вариант 2 + 2 + 3 = 7 невозможен.
lucky_seven([4, 3]) ➞ False
# Нужны три разных числа.#вопрос100
Завод по производству фруктовых соков помечает свою продукцию специальными идентификаторами. Каждый ID составляется из трех первых букв названия фрукта и объема упаковки.
Напишите функцию, которая будет создавать ID продукта для фруктовых соков.
Примеры
Примечания
• Объем упаковки будет передаваться в виде строки, всегда в миллилитрах.
• Буквы нужно возвращать в верхнем регистре.
Завод по производству фруктовых соков помечает свою продукцию специальными идентификаторами. Каждый ID составляется из трех первых букв названия фрукта и объема упаковки.
Напишите функцию, которая будет создавать ID продукта для фруктовых соков.
Примеры
get_drink_ID("apple", "500ml") ➞ "APP500"
get_drink_ID("pineapple", "45ml") ➞ "PIN45"
get_drink_ID("passion fruit", "750ml") ➞ "PASFRU750"
Примечания
• Объем упаковки будет передаваться в виде строки, всегда в миллилитрах.
• Буквы нужно возвращать в верхнем регистре.
Python вопросы на собеседовании с ответами pinned Deleted message
Решайте тесты по питону тут: @pythonquestions
#вопрос101
Напишите функцию для деления числа. Она должна принимать любое целое число (в т.ч. отрицательное) и возвращать список из двух половинок этого числа. Если входящее число нечетное, в списке должно быть большим второе число.
Примеры
Напишите функцию для деления числа. Она должна принимать любое целое число (в т.ч. отрицательное) и возвращать список из двух половинок этого числа. Если входящее число нечетное, в списке должно быть большим второе число.
Примеры
number_split(4) ➞ [2, 2]
number_split(10) ➞ [5, 5]
number_split(11) ➞ [5, 6]
number_split(-9) ➞ [-5, -4]Если вам интересны статьи и туториалы по Python, подписывайтесь на @pythonist_ru.
У нас:
1. Книги
2. Переводы статей на русский
3. Фишки питона и Django
@pythonist_ru
У нас:
1. Книги
2. Переводы статей на русский
3. Фишки питона и Django
@pythonist_ru
#вопрос102
Создайте функцию, которая будет при помощи битов четности проверять, валидна ли двоичная строка.
Рабочий пример
Создайте функцию, которая будет при помощи битов четности проверять, валидна ли двоичная строка.
Рабочий пример
validate_binary("10110010") ➞ True
# Последняя цифра - бит четности.
# 0 - последняя цифра.
# 0 означает, что число единиц должно быть четным.
# Здесь 4 единицы.
# Возвращаем True.
Другие примеры validate_binary("00101101") ➞ True
validate_binary("11000000") ➞ True
validate_binary("11000001") ➞ False
Примечание: в инпуте всегда будет 8 символов (байт).#вопрос103
Есть план этажа здания. На этом этаже 4 комнаты (1, 2, 3, 4), все выходят в общий коридор. Комнаты не сообщаются между собой: чтобы перейти из одной комнаты в любую другую, нужно пройти через коридор (см. картинку после вопроса).
Создайте функцию, которая будет проверять, возможен ли переданный ей путь по комнатам. Коридор будет обозначаться буквой «H» (Hall).
Примеры
Примечания
•Путь может начинаться или кончаться в коридоре.
•В качестве инпута будут передаваться только цифры 1-4 и/или буква «H».
•Комнаты не будут повторяться.
Есть план этажа здания. На этом этаже 4 комнаты (1, 2, 3, 4), все выходят в общий коридор. Комнаты не сообщаются между собой: чтобы перейти из одной комнаты в любую другую, нужно пройти через коридор (см. картинку после вопроса).
Создайте функцию, которая будет проверять, возможен ли переданный ей путь по комнатам. Коридор будет обозначаться буквой «H» (Hall).
Примеры
possible_path([1, "H", 2, "H", 3, "H", 4]) ➞ True
possible_path(["H", 3, "H"]) ➞ True
possible_path([1, 2, "H", 3]) ➞ False
Примечания
•Путь может начинаться или кончаться в коридоре.
•В качестве инпута будут передаваться только цифры 1-4 и/или буква «H».
•Комнаты не будут повторяться.
#вопрос104
Напишите функцию, которая будет принимать список списков и возвращать новый список списков, содержащий все элементы старого за исключением внешних.
Примечания
•2D-сетка всегда имеет форму прямоугольника или квадрата.
•Возвращать нужно именно список списков, за исключением ситуации, когда элементов просто нет. В таком случае нужно вернуть пустой список.
Напишите функцию, которая будет принимать список списков и возвращать новый список списков, содержащий все элементы старого за исключением внешних.
Примечания
•2D-сетка всегда имеет форму прямоугольника или квадрата.
•Возвращать нужно именно список списков, за исключением ситуации, когда элементов просто нет. В таком случае нужно вернуть пустой список.
Python вопросы на собеседовании с ответами pinned Deleted message
Тест по Machine Learning.
Кол-во вопросов: 10
Темы: Data Science.
Пройти тест: https://otus.pw/Vv2B/
P.S
Кол-во вопросов: 10
Темы: Data Science.
Пройти тест: https://otus.pw/Vv2B/
P.S
Сможете сдать — пройдёте на продвинутый курс для Machine Learning по специальной цене.