Python вопросы на собеседовании с ответами
Друзья, задачка для разнообразия. "Напишите функцию, которая находит сумму первых n натуральных чисел. Сделайте свою функцию рекурсивной." Пример: sum_numbers(5) ➞ 15 # 1 + 2 + 3 + 4 + 5 = 15 Пишите ваш пример решения в комментариях. Решение через 2…
sum_numbers = lambda n: 0 if n < 1 else n + sum_numbers(n - 1)
Еще три решения на нашем сайте: https://pythonturbo.ru/zadacha-najdite-summu-pervyh-n-naturalnyh-chisel/pythonturbo
Задача: Найдите сумму первых N натуральных чисел - pythonturbo
Напишите функцию, которая находит сумму первых n натуральных чисел. Сделайте свою функцию рекурсивной.
#вопрос229
Напишите функцию возвращающую количество нулей, стоящих на конце факториала любого переданного в неё числа.
Напишите функцию возвращающую количество нулей, стоящих на конце факториала любого переданного в неё числа.
👍4
#вопрос230
У одного фермера есть интересное стадо коров, годное разве что экскурсантам показывать. Всего коров 100. Они пронумерованы, и каждая дает молоко в соответствии со своим номером. Т.е., первая корова дает 1 л молока, 2-я — 2 л, а 100-я — 100 л.
Также у этого фермера есть 10 сыновей. Он хотел бы распределить между ними коров таким образом, чтобы надои в стаде у всех сыновей были одинаковыми.
Как это сделать?
У одного фермера есть интересное стадо коров, годное разве что экскурсантам показывать. Всего коров 100. Они пронумерованы, и каждая дает молоко в соответствии со своим номером. Т.е., первая корова дает 1 л молока, 2-я — 2 л, а 100-я — 100 л.
Также у этого фермера есть 10 сыновей. Он хотел бы распределить между ними коров таким образом, чтобы надои в стаде у всех сыновей были одинаковыми.
Как это сделать?
#вопрос231
Напишите функцию, которая будет принимать число и возвращать его дробную часть (если она есть).
Напишите функцию, которая будет принимать число и возвращать его дробную часть (если она есть).
#вопрос232
Напишите функцию, которая будет принимать старую и новую цену товара и возвращать процент, на который цена повысилась или понизилась. Проценты нужно округлять до ближайшего целого числа.
Напишите функцию, которая будет принимать старую и новую цену товара и возвращать процент, на который цена повысилась или понизилась. Проценты нужно округлять до ближайшего целого числа.
👍1
#вопрос233
Напишите функцию, которая будет принимать вложенный список и возвращать общее количество чисел в нем.
Вложенный список может содержать числа, строки и пустые списки.
Напишите функцию, которая будет принимать вложенный список и возвращать общее количество чисел в нем.
Вложенный список может содержать числа, строки и пустые списки.
👍1
Задача для новичков.
“Python напился, и встроенные функции
Пример:
#новичок #coбес
“Python напился, и встроенные функции
str() и int() ведут себя странно. Вам нужно создать две функции, которые заменят str() и int(). Функцию int_to_str(), которая преобразует целые числа в строки, и функцию str_to_int(), которая преобразует строки в целые числа”.Пример:
int_to_str(4) ➞ "4"Пишите ваши варианты решения в комментах. Варианты решений будут скоро(сегодня-завтра)
str_to_int("4") ➞ 4
int_to_str(29348) ➞ "29348"
#новичок #coбес
👍1
Ответ к предыдущей задаче для новичков.
#новичок #coбес
str, int = int, strЕще 3 варианта решения мы закинули на наш сайт: https://pythonturbo.ru/zadacha-pyanyj-piton/
def int_to_str(n):
return str(n)
def str_to_int(s):
return int(s)
#новичок #coбес
🤡4👍2🔥1
Тест по стилизации кода на Python
Важно не только как код работает, но еще и как он выглядит, а знаете ли вы о правилах написания красивого кода? Предлагаем вам пройти тест на знание приёмов стилизации в Python. Пройдите наш тест и проверьте свои знания!
#тест
Пройти тест
Важно не только как код работает, но еще и как он выглядит, а знаете ли вы о правилах написания красивого кода? Предлагаем вам пройти тест на знание приёмов стилизации в Python. Пройдите наш тест и проверьте свои знания!
#тест
Пройти тест
👍4🤨2
Задача для новичков.
“Дан список слов в единственном числе. Верните множество из этих слов в форме множественного числа, если они встречаются в списке более одного раза”.
Примечание:
Здесь английский язык упрощен, поэтому сконцентрируйтесь только на том, добавлять или нет букву “s” к окончаниям слов.
Пример:
#новичок #coбес
“Дан список слов в единственном числе. Верните множество из этих слов в форме множественного числа, если они встречаются в списке более одного раза”.
Примечание:
Здесь английский язык упрощен, поэтому сконцентрируйтесь только на том, добавлять или нет букву “s” к окончаниям слов.
Пример:
pluralize(["cow", "pig", "cow", "cow"]) ➞ { "cows", "pig" }
pluralize(["table", "table", "table"]) ➞ { "tables" }
pluralize(["chair", "pencil", "arm"]) ➞ { "chair", "pencil", "arm" }
Пишите ваши варианты решения в комментах. Варианты решений будут скоро(сегодня-завтра)#новичок #coбес
👍2
Ответ к предыдущей задаче для новичков.
#новичок #coбес
def pluralize(lst):Еще 3 варианта решения мы закинули на наш сайт: https://pythonturbo.ru/zadacha-plyuralizujte/
return set(i + 's'*(lst.count(i)>1) for i in lst)
#новичок #coбес
👍3🔥1
Python вопросы на собеседовании с ответами
Тест по стилизации кода на Python Важно не только как код работает, но еще и как он выглядит, а знаете ли вы о правилах написания красивого кода? Предлагаем вам пройти тест на знание приёмов стилизации в Python. Пройдите наш тест и проверьте свои знания!…
Продолжение нашей новой рубрики по тематическим тестам:
Тест по математическим задачкам
Для любого программиста важно знание математики, мы предлагаем вам пройти тест, где вы будете решать задачки требующие знания математики и логики. Пройдите наш тест и проверьте свои знания!
#тест
Пройти тест
Тест по математическим задачкам
Для любого программиста важно знание математики, мы предлагаем вам пройти тест, где вы будете решать задачки требующие знания математики и логики. Пройдите наш тест и проверьте свои знания!
#тест
Пройти тест
🔥3👍2
Задача для новичков.
“Создайте функцию, которая принимает число num и возвращает его длину”.
Примечание: не разрешается использовать функцию
Пример:
#новичок #coбес
“Создайте функцию, которая принимает число num и возвращает его длину”.
Примечание: не разрешается использовать функцию
len().Пример:
number_length(10) ➞ 2Пишите ваши варианты решения в комментах. Варианты решений будут скоро(сегодня-завтра)
number_length(5000) ➞ 4
number_length(0) ➞ 1
#новичок #coбес
❤5
Ответ к предыдущей задаче для новичков.
#новичок #coбес
def number_length(num):Еще 3 варианта решения мы закинули на наш сайт: https://pythonturbo.ru/zadacha-dlina-nomera/
return sum(1 for i in str(num))
#новичок #coбес
👍7
Ответ к предыдущей задаче для новичков.
#новичок #coбес
def num_of_digits(n):Еще 3 варианта решения мы закинули на наш сайт: https://pythonturbo.ru/zadacha-najdite-kolichestvo-czifr-v-chisle/
return next(i for i in range(1, 100) if abs(n) < 10**i)
#новичок #coбес
Задача для новичков.
“Создайте функцию, которая принимает три числа – число n и границы диапазона – и проверяет, входит ли число n в такой диапазон. Функция должна вернуть False, если n не является целым числом.”.
Примечание:
1. Число
2. Границы диапазона всегда задаются в виде целых чисел
Пример:
#новичок #coбес
“Создайте функцию, которая принимает три числа – число n и границы диапазона – и проверяет, входит ли число n в такой диапазон. Функция должна вернуть False, если n не является целым числом.”.
Примечание:
1. Число
n входит в диапазон, если оно больше или равно нижней границе диапазона и меньше верхней границы2. Границы диапазона всегда задаются в виде целых чисел
Пример:
int_within_bounds(3, 1, 9) ➞ TrueПишите ваши варианты решения в комментах. Варианты решений будут скоро(сегодня-завтра)
int_within_bounds(6, 1, 6) ➞ False
int_within_bounds(4.5, 3, 8) ➞ False
#новичок #coбес
❤3