Ответ к предыдущей задаче для новичков.
#новичок #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бес
🤔2👍1💩1
#вопрос235
Напишите функцию, которая будет принимать список чисел и возвращать два числа, абсолютная разность которых минимальна. Пару чисел нужно вернуть в виде списка, отсортированного по возрастанию.
Если в списке есть несколько пар чисел с одинаковой абсолютной разностью, выберите ту пару, которая в сумме даст наименьшее число.
В списке не будет дублирующихся значений.
Примеры:
Напишите функцию, которая будет принимать список чисел и возвращать два числа, абсолютная разность которых минимальна. Пару чисел нужно вернуть в виде списка, отсортированного по возрастанию.
Если в списке есть несколько пар чисел с одинаковой абсолютной разностью, выберите ту пару, которая в сумме даст наименьшее число.
В списке не будет дублирующихся значений.
Примеры:
min_difference_pair([40, 16, 8, 17, 15])
➞ [15, 16]
# Сумма [15, 16] меньше, чем сумма [16, 17]
min_difference_pair([1, -31, -27, -18, -48, -15, -11, -34])
➞ [-34, -31]
min_difference_pair([0, 2, 35, 42, 45, 14, -6, -1])
➞ [-1, 0]
min_difference_pair([32, 33, 4, 6, 48, 18, 20, -7, -4, 31])
➞ [31, 32]🥴2❤1
#вопрос236
В предложение были добавлены лишние пробелы. Напишите функцию, которая будет принимать такое предложение и возвращать его же в исправленном виде. Все слова должны быть разделены одним пробелом, а в начале и конце предложения пробелов быть не должно.
Примеры:
В предложение были добавлены лишние пробелы. Напишите функцию, которая будет принимать такое предложение и возвращать его же в исправленном виде. Все слова должны быть разделены одним пробелом, а в начале и конце предложения пробелов быть не должно.
Примеры:
correct_spacing("The film starts at midnight. ")
➞ "The film starts at midnight."
correct_spacing("The waves were crashing on the shore. ")
➞ "The waves were crashing on the shore."
correct_spacing(" Always look on the bright side of life.")
➞ "Always look on the bright side of life."👍1
#вопрос237
Как сохранить список Python в CSV-формате? А вложенный список? Пишите ваши варианты в комментариях!
Как сохранить список Python в CSV-формате? А вложенный список? Пишите ваши варианты в комментариях!
👍3🥱1
#вопрос238
Напишите функцию, которая будет принимать три числа: ширину и высоту прямоугольника и радиус круга и возвращать True, если прямоугольник может поместиться в круг. В противном случае функция должна возвращать False.
Примеры:
Напишите функцию, которая будет принимать три числа: ширину и высоту прямоугольника и радиус круга и возвращать True, если прямоугольник может поместиться в круг. В противном случае функция должна возвращать False.
Примеры:
rectangle_in_circle(8, 6, 5) ➞ True
rectangle_in_circle(5, 9, 5) ➞ False
rectangle_in_circle(4, 7, 4) ➞ False👍4😁1
#вопрос239
Напишите функцию, которая будет принимать строку и две буквы. Функция должна проверять, всегда ли после первой переданной буквы идет вторая.
Например:
Напишите функцию, которая будет принимать строку и две буквы. Функция должна проверять, всегда ли после первой переданной буквы идет вторая.
Например:
best_friend("he headed to the store", "h", "e") ➞ True
# Вхождения "h": ["he", "headed", "the"]
# После всех вхождений "h" идет буква "e".
# Возвращается True
Другие примеры:best_friend("he headed to the store", "h", "e")
➞ True
best_friend("i found an ounce with my hound", "o", "u")
➞ True
best_friend("we found your dynamite", "d", "y")
➞ False👍2
#вопрос240
Напишите код для преобразования списка в строку.
Примеры:
Input:
Напишите код для преобразования списка в строку.
Примеры:
Input:
['Geeks', 'for', 'Geeks']
Output: Geeks for Geeks
Input: ['I', 'want', 4, 'apples', 'and', 18, 'bananas']
Output: I want 4 apples and 18 bananas🔥2❤1👍1
🔥Хотите научиться тестированию веб-приложений на Python?🔥
⌛️Реализуйте цель всего за 5 месяцев на курсе «Python QA Engineer» от OTUS.
❗️Там вы получите все необходимые знания и навыки для создания автоматизированных тестов для компаний и проектов. Вы изучите основы HTML, CSS, JavaScript, PHP, а также фреймворки Selenium WebDriver и PhantomJS.
🎓Обучение состоит из живых лекций с практикующими экспертами, прикладных домашних заданий и создания выпускного проекта для портфолио.
💪Вы можете заранее бесплатно получить полную программу, чтобы убедиться, что она вам подходит! Пройдите вступительный тест прямо сейчас чтобы оставить заявку и получить один из уроков курса подарок: https://otus.pw/pHjP/
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
⌛️Реализуйте цель всего за 5 месяцев на курсе «Python QA Engineer» от OTUS.
❗️Там вы получите все необходимые знания и навыки для создания автоматизированных тестов для компаний и проектов. Вы изучите основы HTML, CSS, JavaScript, PHP, а также фреймворки Selenium WebDriver и PhantomJS.
🎓Обучение состоит из живых лекций с практикующими экспертами, прикладных домашних заданий и создания выпускного проекта для портфолио.
💪Вы можете заранее бесплатно получить полную программу, чтобы убедиться, что она вам подходит! Пройдите вступительный тест прямо сейчас чтобы оставить заявку и получить один из уроков курса подарок: https://otus.pw/pHjP/
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
👍1👏1
🤔3👍2
— Научитесь уверенно разрабатывать автотесты для веб-приложений и для API
— Освоите Selenium 4 и Appium
— Освоите инструменты диагностики работы сети и ОС Linux для определения причины багов
— Научитесь находить неисправности в работе веб-приложений
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Please open Telegram to view this post
VIEW IN TELEGRAM
#вопрос242
Создайте регулярное выражение для проверки того, является ли строка валидным числом с плавающей точкой. Обратите внимание: написать нужно паттерн, а не функцию.
Примеры:
Создайте регулярное выражение для проверки того, является ли строка валидным числом с плавающей точкой. Обратите внимание: написать нужно паттерн, а не функцию.
Примеры:
pattern = "ваш_паттерн"
bool(re.match(pattern, "12.12")) ➞ True
bool(re.match(pattern, "12.")) ➞ False
bool(re.match(pattern, ".1")) ➞ True
bool(re.match(pattern, "-.1")) ➞ True
bool(re.match(pattern, "+4.4")) ➞ True
bool(re.match(pattern, "+4")) ➞ False
bool(re.match(pattern, "+4.4av")) ➞ False👏2👍1
🤌 Ключевой инструмент начинающего Python-разработчика
👉 Это декораторы! Освойте их на бесплатном практическом уроке от OTUS.
Где вы:
- рассмотрите, что из себя представляют Декораторы;
- разберете на конкретном примере, как они работают;
- научитесь создавать их самостоятельно.
⏰ Занятие пройдёт 6 марта в 20:00 мск и будет приурочено к старту курса «Специализация Python Developer». Доступна рассрочка на обучение!
👉 Зарегистрируйтесь, чтобы занять место: https://otus.pw/mfMu/
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
👉 Это декораторы! Освойте их на бесплатном практическом уроке от OTUS.
Где вы:
- рассмотрите, что из себя представляют Декораторы;
- разберете на конкретном примере, как они работают;
- научитесь создавать их самостоятельно.
⏰ Занятие пройдёт 6 марта в 20:00 мск и будет приурочено к старту курса «Специализация Python Developer». Доступна рассрочка на обучение!
👉 Зарегистрируйтесь, чтобы занять место: https://otus.pw/mfMu/
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
👍1
❓ Почему Python-разработчику нужно знать SQL?
Узнайте на бесплатном практическом уроке от OTUS, где вы вместе с опытным экспертом:
- узнаете, когда Python-разработчику может понадобиться SQL;
- рассмотрите СУБД;
- реализуете небольшое приложение, использующее базу данных.
⏰ Занятие пройдёт 20 марта в 20:00 мск и будет приурочено к старту курса «Специализация Python Developer». Доступна рассрочка на обучение!
👉 Зарегистрируйтесь боте прямо сейчас
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru erid:LjN8KYxq6
Узнайте на бесплатном практическом уроке от OTUS, где вы вместе с опытным экспертом:
- узнаете, когда Python-разработчику может понадобиться SQL;
- рассмотрите СУБД;
- реализуете небольшое приложение, использующее базу данных.
⏰ Занятие пройдёт 20 марта в 20:00 мск и будет приурочено к старту курса «Специализация Python Developer». Доступна рассрочка на обучение!
👉 Зарегистрируйтесь боте прямо сейчас
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru erid:LjN8KYxq6