#вопрос266
Напишите функцию, основываясь на вводе и выводе в примерах. Вводом будет строка.
Примеры:
Напишите функцию, основываясь на вводе и выводе в примерах. Вводом будет строка.
Примеры:
secret("div*2") ➞ "<div></div><div></div>"
secret("p*1") ➞ "<p></p>"
secret("li*3") ➞ "<li></li><li></li><li></li>"⁉️Как машинное обучение связано с AI?
Машинное обучение — это основа всего современного искусственного интеллекта, и вы можете понять, почему именно сегодня эти технологии актуальны как никогда. Присоединяйтесь к открытому вебинару 26 августа в 18:00 МСК!
Мы разберемся, как Machine Learning (ML) стал неотъемлемой частью развития AI и GenAI. Что стоит за этим технологическим бумом и как ML используется в реальных AI-моделях? Мы покажем, как использовать ML для создания мощных AI-моделей и какие знания стоит развивать сегодня.
➡️ Присоединяйтесь и получите скидку на курс «Machine Learning. Basic»: https://vk.cc/cOJfc2
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Машинное обучение — это основа всего современного искусственного интеллекта, и вы можете понять, почему именно сегодня эти технологии актуальны как никогда. Присоединяйтесь к открытому вебинару 26 августа в 18:00 МСК!
Мы разберемся, как Machine Learning (ML) стал неотъемлемой частью развития AI и GenAI. Что стоит за этим технологическим бумом и как ML используется в реальных AI-моделях? Мы покажем, как использовать ML для создания мощных AI-моделей и какие знания стоит развивать сегодня.
➡️ Присоединяйтесь и получите скидку на курс «Machine Learning. Basic»: https://vk.cc/cOJfc2
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
#вопрос267
Сиракузская последовательность генерируется следующим образом. Берем любое натуральное число
Напишите функцию, которая будет принимать в качестве аргумента число и возвращать кортеж из двух элементов: количества шагов сиракузской последовательности для переданного числа и наибольшее число в этой последовательности.
Примечание: если найдете начальное положительное число, сиракузская последовательность для которого не закончится единицей, — впишете свое имя в историю математики и получите денежную премию.
Примеры:
Сиракузская последовательность генерируется следующим образом. Берем любое натуральное число
n. Если оно четное, то делим его на 2, а если нечетное, то умножаем на 3 и прибавляем 1 (получаем 3n + 1). Над полученным числом выполняем те же самые действия, и так далее.Напишите функцию, которая будет принимать в качестве аргумента число и возвращать кортеж из двух элементов: количества шагов сиракузской последовательности для переданного числа и наибольшее число в этой последовательности.
Примечание: если найдете начальное положительное число, сиракузская последовательность для которого не закончится единицей, — впишете свое имя в историю математики и получите денежную премию.
Примеры:
collatz(2) ➞ (2, 2)
# seq = [2, 1]
collatz(3) ➞ (8, 16)
# seq = [3, 10, 5, 16, 8, 4, 2, 1]
collatz(7) ➞ (17, 52)
# seq = [7, 22, 11, 34, 17, 52, 26, 13, 40, 20, 10, 5, 16, 8, 4, 2, 1]
collatz(8) ➞ (4, 8)
# seq = [8, 4, 2, 1]❤1
Хотите освоить одну из самых востребованных профессий в IT и дойти до уровня middle Python-разработчика в рамках одной программы? Тогда онлайн-курс «Python Developer» - ваш идеальный выбор!
📅 Старт обучения - 29 сентября
Чем отличается этот курс?
Это не просто курс - это специализация, в которой вы пройдёте путь от новичка до уверенного middle-разработчика без дополнительных программ и переключений. Всё - в одном курсе.
Специализация от OTUS - это практика, живые лекции, наставники из индустрии и диплом, который ценят работодатели.
⌛️ Старт уже скоро! Сделайте первый шаг к профессии Python-разработчика уже сегодня: https://vk.cc/cOOyql
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
📅 Старт обучения - 29 сентября
Чем отличается этот курс?
Это не просто курс - это специализация, в которой вы пройдёте путь от новичка до уверенного middle-разработчика без дополнительных программ и переключений. Всё - в одном курсе.
Специализация от OTUS - это практика, живые лекции, наставники из индустрии и диплом, который ценят работодатели.
⌛️ Старт уже скоро! Сделайте первый шаг к профессии Python-разработчика уже сегодня: https://vk.cc/cOOyql
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
#вопрос268
Ваш дом ограбили, но вас интересует только то, на месте ли ваша собачка.
Напишите функцию, которая будет принимать словарь и строку — кличку собаки (в нижнем регистре). Ключами словаря будут названия пропавших вещей (и кличка собаки, если она пропала), а значениями — их стоимость.
Если собака, предположим, Timmy, есть в словаре (т. е. собака украдена), функция должна вернуть строку «Timmy is gone…». Если собаки в словаре нет, возвращается строка «Timmy is here!».
Обратите внимание, что в возвращаемой строке кличка собаки должна писаться с заглавной буквы.
Примеры:
Ваш дом ограбили, но вас интересует только то, на месте ли ваша собачка.
Напишите функцию, которая будет принимать словарь и строку — кличку собаки (в нижнем регистре). Ключами словаря будут названия пропавших вещей (и кличка собаки, если она пропала), а значениями — их стоимость.
Если собака, предположим, Timmy, есть в словаре (т. е. собака украдена), функция должна вернуть строку «Timmy is gone…». Если собаки в словаре нет, возвращается строка «Timmy is here!».
Обратите внимание, что в возвращаемой строке кличка собаки должна писаться с заглавной буквы.
Примеры:
items = {
"tv": 30,
"timmy": 20,
"stereo": 50,
} ➞ "Timmy is gone..."
items = {
"tv": 30,
"stereo": 50,
} ➞ "Timmy is here!"
items = { } ➞ "Timmy is here!"❤1
Хотите писать гибкий, чистый и легко расширяемый код на Python? Разберитесь в одном из самых мощных инструментов языка - декораторах!
Приглашаем на открытый вебинар:
«Декораторы и фабрики декораторов в Python»
📅 25 августа в 20:00 (МСК)
Вебинар будет полезен:
- новичкам, которые хотят понять основы декорирования функций
- опытным разработчикам, которые хотят улучшить архитектуру своих приложений и писать более идиоматичный код
В результате вы научитесь применять декораторы и фабрики декораторов для повышения читаемости, повторного использования кода и удобства сопровождения проектов.
📲 Участие в вебинаре бесплатное. Регистрируйтесь: https://vk.cc/cOQvHf
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Приглашаем на открытый вебинар:
«Декораторы и фабрики декораторов в Python»
📅 25 августа в 20:00 (МСК)
Вебинар будет полезен:
- новичкам, которые хотят понять основы декорирования функций
- опытным разработчикам, которые хотят улучшить архитектуру своих приложений и писать более идиоматичный код
В результате вы научитесь применять декораторы и фабрики декораторов для повышения читаемости, повторного использования кода и удобства сопровождения проектов.
📲 Участие в вебинаре бесплатное. Регистрируйтесь: https://vk.cc/cOQvHf
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
#вопрос269
Вы занимаетесь сборкой игрушечных машинок. Каждая машинка должна иметь четыре колеса, один корпус и две фигурки человечков внутри.
Напишите функцию, которая будет принимать количество колес, корпусов и человечков и возвращать количество машинок, которые можно собрать из этих деталей.
Примеры:
Вы занимаетесь сборкой игрушечных машинок. Каждая машинка должна иметь четыре колеса, один корпус и две фигурки человечков внутри.
Напишите функцию, которая будет принимать количество колес, корпусов и человечков и возвращать количество машинок, которые можно собрать из этих деталей.
Примеры:
cars(2, 48, 76) ➞ 0
# 2 колеса, 48 корпусов, 76 человечков
cars(43, 15, 87) ➞ 10
cars(88, 37, 17) ➞ 8#вопрос270
Напишите функцию, которая будет принимать список названий фруктов, делить эти слова пополам и сортировать кусочки в алфавитном порядке. Функция должна возвращать строку, образованную из отсортированных «кусочков фруктов».
Примеры:
Примечания:
✔️ Если название фрукта имеет нечетное число букв, правая часть должна быть больше левой. Например, «apple» делится на «ap» и «ple».
✔️ Все названия фруктов будут в нижнем регистре.
Напишите функцию, которая будет принимать список названий фруктов, делить эти слова пополам и сортировать кусочки в алфавитном порядке. Функция должна возвращать строку, образованную из отсортированных «кусочков фруктов».
Примеры:
fruit_salad(["apple", "pear", "grapes"])
➞ "apargrapepesple"
# Кусочки: ["ap", "ple", "pe", "ar", "gra", "pes"]
# Отсортированные кусочки: ["ap", "ar", "gra", "pe", "pes", "ple"]
# Итоговая строка: "apargrapepesple"
fruit_salad(["apple", "pear", "grapes"])
➞ "apargrapepesple"
fruit_salad(["raspberries", "mango"])
➞ "erriesmangoraspb"
fruit_salad(["banana"])
➞ "anaban"
Примечания:
Please open Telegram to view this post
VIEW IN TELEGRAM
#вопрос271
Напишите функцию, которая будет принимать время —
Примечания:
✔️
✔️ Если time1 равно time2, верните строку "no time passed" («нисколько времени не прошло»).
Примеры:
Напишите функцию, которая будет принимать время —
time1 и time2 — и возвращать количество часов между ними.Примечания:
time1 всегда будет начальным временем, а time2 — конечным.Примеры:
hours_passed("3:00 AM", "9:00 AM") ➞ "6 hours"
hours_passed("2:00 PM", "4:00 PM") ➞ "2 hours"
hours_passed("1:00 AM", "3:00 PM") ➞ "14 hours"Please open Telegram to view this post
VIEW IN TELEGRAM
#вопрос272
Создайте класс, который будет принимать следующие четыре аргумента для каждого отдельного футболиста:
Также создайте три функции для этого класса, которые будут возвращать следующие строки:
Примеры:
Создайте класс, который будет принимать следующие четыре аргумента для каждого отдельного футболиста:
name (имя), age (возраст), height (рост), weight (вес). Имя будет передаваться в виде строки, а возраст, рост и вес — в виде целых чисел.Также создайте три функции для этого класса, которые будут возвращать следующие строки:
get_age() — «name is age age»get_height() — «name is heightcm»get_weight() — «name weighs weightkg»Примеры:
p1 = player("David Jones", 25, 175, 75)
p1.get_age() ➞ "David Jones is age 25"
p1.get_height() ➞ "David Jones is 175cm"
p1.get_weight() ➞ "David Jones weighs 75kg"Вы начали изучать Python, установили библиотеки, попробовали что-то запустить — и всё внезапно сломалось?
Не переживайте, это случалось с каждым. Просто вы не изолировали окружение. На открытом уроке курса «Machine Learning. Basic» мы разберём, как грамотно настроить виртуальное окружение, чтобы работать с Python и ML-библиотеками спокойно и системно.
Вы узнаете, что такое venv, conda и uv, как управлять зависимостями и подключать Jupyter Notebook к своему окружению. Настроим всё пошагово — без сложных терминов и магии.
➡️ Присоединяйтесь 28 октября в 20:00 (МСК). Уверенный старт в Python и машинном обучении начинается с чистого окружения. Регистрация открыта: https://vk.cc/cQADxZ
Не переживайте, это случалось с каждым. Просто вы не изолировали окружение. На открытом уроке курса «Machine Learning. Basic» мы разберём, как грамотно настроить виртуальное окружение, чтобы работать с Python и ML-библиотеками спокойно и системно.
Вы узнаете, что такое venv, conda и uv, как управлять зависимостями и подключать Jupyter Notebook к своему окружению. Настроим всё пошагово — без сложных терминов и магии.
➡️ Присоединяйтесь 28 октября в 20:00 (МСК). Уверенный старт в Python и машинном обучении начинается с чистого окружения. Регистрация открыта: https://vk.cc/cQADxZ
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576#вопрос273
Представьте следующий треугольник:
Создайте функцию, которая будет принимать целое число
Примечание:
Примеры:
Представьте следующий треугольник:
1
2 3
4 5 6
7 8 9 10
...
Создайте функцию, которая будет принимать целое число
n и возвращать сумму всех чисел в n-м ряду такого треугольника.Примечание:
1 <= n <= 1000Примеры:
row_sum(1) ➞ 1
row_sum(2) ➞ 5
row_sum(4) ➞ 34