#вопрос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
Ответ к предыдущей задаче для новичков.
#новичок #coбес
def int_within_bounds(n, lower, upper):Еще 3 варианта решения мы закинули на наш сайт: https://pythonturbo.ru/zadacha-vhodit-li-chislo-v-diapazon/
return n in range(lower, upper)
#новичок #coбес
pythonturbo
Задача: Входит ли число в диапазон?
Нужно написать функцию, которая будет проверять, входит ли число в диапазон целых чисел. Функция принимает число и границы диапазона.
👍2
Задача для новичков.
“Создайте функцию, которая принимает целое число n и возвращает факториал факториалов”.
Пример:
#новичок #coбес
“Создайте функцию, которая принимает целое число n и возвращает факториал факториалов”.
Пример:
fact_of_fact(4) ➞ 288Пишите ваши варианты решения в комментах. Варианты решений будут скоро(сегодня-завтра)
# 4! * 3! * 2! * 1! = 288
fact_of_fact(5) ➞ 34560
fact_of_fact(6) ➞ 24883200
#новичок #coбес
❤1
Ответ к предыдущей задаче для новичков.
#новичок #coбес
def fact_of_fact(n):Еще 3 варианта решения мы закинули на наш сайт: https://pythonturbo.ru/zadacha-faktorial-faktorialov/
f = count = 1
for i in range(1, n + 1):
f *= i
count *= f
return count
#новичок #coбес
pythonturbo
Задача: Факториал факториалов
"Создайте функцию, которая принимает целое число n и возвращает факториал факториалов".
👍3🤔1
Задача для новичков.
“Создайте функцию, которая принимает список чисел от 1 до 10 (исключая одно число) и возвращает недостающее число”.
Примечание:
1. Список чисел будет несортированным (не по порядку).
2. Не будет хватать только одного числа.
Пример:
#новичок #coбес
“Создайте функцию, которая принимает список чисел от 1 до 10 (исключая одно число) и возвращает недостающее число”.
Примечание:
1. Список чисел будет несортированным (не по порядку).
2. Не будет хватать только одного числа.
Пример:
missing_num([1, 2, 3, 4, 6, 7, 8, 9, 10]) ➞ 5Пишите ваши варианты решения в комментах. Варианты решений будут скоро(сегодня-завтра)
missing_num([7, 2, 3, 6, 5, 9, 1, 4, 8]) ➞ 10
missing_num([10, 5, 1, 2, 4, 6, 8, 3, 9]) ➞ 7
#новичок #coбес
😁1
Ответ к предыдущей задаче для новичков.
#новичок #coбес
def missing_num(lst):Еще 3 варианта решения мы закинули на наш сайт: https://pythonturbo.ru/zadacha-najdite-nedostayushhee-chislo/
return 55 - sum(lst)
#новичок #coбес
Задача для новичков.
“Напишите функцию, которая принимает слово и символ и возвращает индексы первого и последнего вхождения этого символа в слове”.
Примечание:
1. Если символа в слове нет, возвращается None
2. Если в слове указанный символ встречается только один раз, индексы первого и последнего вхождения будут одинаковыми.
Пример:
#новичок #coбес
“Напишите функцию, которая принимает слово и символ и возвращает индексы первого и последнего вхождения этого символа в слове”.
Примечание:
1. Если символа в слове нет, возвращается None
2. Если в слове указанный символ встречается только один раз, индексы первого и последнего вхождения будут одинаковыми.
Пример:
char_index("hello", "l") ➞ [2, 3]Пишите ваши варианты решения в комментах. Варианты решений будут скоро(сегодня-завтра)
# Первая "l" имеет индекс 2, последняя "l" - индекс 3.
char_index("circumlocution", "c") ➞ [0, 8]
# Первая "c" имеет индекс 0, последняя "c" - индекс 8.
char_index("happy", "h") ➞ [0, 0]
# В слове есть только одна буква "h", поэтому и первый, и последний индекс равны 0.
char_index("happy", "e") ➞ None
# Символа "e" в "happy" нет, поэтому мы возвращаем None.
#новичок #coбес
Ответ к предыдущей задаче для новичков.
#новичок #coбес
def char_index(word, char):Еще 3 варианта решения мы закинули на наш сайт: https://pythonturbo.ru/zadacha-pervyj-i-poslednij-indeks/
return None if char not in word else [word.index(char), word.rindex(char)]
#новичок #coбес
#вопрос234
Напишите функцию, которая будет принимать строку и возвращать отсортированный список трехбуквенных групп. Список формируется следующим образом: берем первые три буквы строки, затем сдвигаемся на одну букву и берем следующие три буквы и т. д. Если в переданной строке меньше трех букв, нужно вернуть пустой список.
Разбор примера
Напишите функцию, которая будет принимать строку и возвращать отсортированный список трехбуквенных групп. Список формируется следующим образом: берем первые три буквы строки, затем сдвигаемся на одну букву и берем следующие три буквы и т. д. Если в переданной строке меньше трех букв, нужно вернуть пустой список.
Разбор примера
three_letter_collection("python") ➞ ["hon", "pyt", "tho", "yth"]Примеры
# 1-я группа: "hon"
# 2-я группа: "pyt"
# 3-я группа: "tho"
# 4-я группа: "yth"
# Не забудьте отсортировать список!
three_letter_collection("slap") ➞ ["lap", "sla"]
three_letter_collection("click") ➞ ["cli", "ick", "lic"]
three_letter_collection("cat") ➞ ["cat"]
three_letter_collection("hi") ➞ []
👍2