🍳 Задача по Python #24
Описание
Напишите функцию number_of_queens чтобы определить количество возможных расстановок двух ферзей на поле NxN клеток, таких, чтобы два ферзя не могли побить друг друга, за лучшее возможное время.
Примеры
Кодом делиться через pastebin.org или repl.it.
#задачи
Описание
Напишите функцию number_of_queens чтобы определить количество возможных расстановок двух ферзей на поле NxN клеток, таких, чтобы два ферзя не могли побить друг друга, за лучшее возможное время.
Примеры
number_of_queens(2) # 0Свой вариант решения в комментарии 💭
number_of_queens(3) # 8
number_of_queena(4) # 44
Кодом делиться через pastebin.org или repl.it.
#задачи
👍1
Статья дня. Разделение строки в Python
При работе над программами иногда возникает необходимость разбить строку на более мелкие части для дальнейшей обработки. В этом руководстве мы подробно рассмотрим, как произвести разделение строки в Python.
Читать статью
#читать
При работе над программами иногда возникает необходимость разбить строку на более мелкие части для дальнейшей обработки. В этом руководстве мы подробно рассмотрим, как произвести разделение строки в Python.
Читать статью
#читать
pythonturbo
Разделение строки в Python
Рассматриваем разделение строки на подстроки по разным разделителям при помощи метода split(), а также разделение стркои на символы.
🤩3❤1👍1
🐣 Задача по Python #25
Описание
Напишите функцию temperature_converter, которая будет конвертировать температуру из градусов Цельсия в градусы Фаренгейта и наоборот. Функция должна принимать температуру и единицу измерения (C - градусы Цельсия, F - градусы Фаренгейта).
Примеры
Кодом делиться через pastebin.org или repl.it.
#задачи
Описание
Напишите функцию temperature_converter, которая будет конвертировать температуру из градусов Цельсия в градусы Фаренгейта и наоборот. Функция должна принимать температуру и единицу измерения (C - градусы Цельсия, F - градусы Фаренгейта).
Примеры
temperature_converter(25, "C") # 77Свой вариант решения в комментарии 💭
temperature_converter(77 "F") # 25
Кодом делиться через pastebin.org или repl.it.
#задачи
👍2
Статья дня. Как посчитать уникальные символы в строке в Python
Подсчет символов в строке – распространенная задачка для начинающих программистов. В этой статье мы разберем три способа посчитать уникальные символы в строке: путем помещения символов во множество, словарь или список.
Читать статью
#читать
Подсчет символов в строке – распространенная задачка для начинающих программистов. В этой статье мы разберем три способа посчитать уникальные символы в строке: путем помещения символов во множество, словарь или список.
Читать статью
#читать
👍7
🐣 Задача по Python #26
Описание
Напишите функцию count_word_occurrences, которая принимает на вход строку и возвращает словарь, содержащий количество каждого уникального слова в строке. При подсчете необходимо игнорировать регистр символов и знаки препинания.
Примеры
Кодом делиться через pastebin.org или repl.it.
#задачи
Описание
Напишите функцию count_word_occurrences, которая принимает на вход строку и возвращает словарь, содержащий количество каждого уникального слова в строке. При подсчете необходимо игнорировать регистр символов и знаки препинания.
Примеры
count_word_occurrences("Python is fun! Python is aboba.") # {'python': 2, 'is': 2, 'fun': 1, 'aboba': 1}
Свой вариант решения в комментарии 💭Кодом делиться через pastebin.org или repl.it.
#задачи
❤🔥1👍1
🐥 Задача по Python #27
Описание
Напишите функцию convert_to_roman, которая будет преобразовывать введенное пользователем число в римскую систему счисления. Программа должна проверять, что введенное число находится в диапазоне от 1 до 3999, так как римская система счисления не поддерживает числа вне этого диапазона.
Примеры
Кодом делиться через pastebin.org или repl.it.
#задачи
Описание
Напишите функцию convert_to_roman, которая будет преобразовывать введенное пользователем число в римскую систему счисления. Программа должна проверять, что введенное число находится в диапазоне от 1 до 3999, так как римская система счисления не поддерживает числа вне этого диапазона.
Примеры
convert_to_roman(1984) # MCMLXXXIVСвой вариант решения в комментарии 💭
Кодом делиться через pastebin.org или repl.it.
#задачи
🥰2
🍳 Задача по Python #28
Описание
Даны два массива, inorder и preorder. Оба массива имеют размер n. В первом массиве хранятся значения узлов дерева в порядке обхода бинарного дерева поиска. Во втором массиве хранятся значения узлов дерева в порядке обхода в ширину. Из этих двух массивов нужно собрать изначальное бинарное дерево.
Примеры
Кодом делиться через pastebin.org или repl.it.
#задачи
Описание
Даны два массива, inorder и preorder. Оба массива имеют размер n. В первом массиве хранятся значения узлов дерева в порядке обхода бинарного дерева поиска. Во втором массиве хранятся значения узлов дерева в порядке обхода в ширину. Из этих двух массивов нужно собрать изначальное бинарное дерево.
Примеры
build_tree([2,1],[1,2]) # [1,2]Свой вариант решения в комментарии 💭
build_tree([1,2],[1,2]) # [1,None,2]
Кодом делиться через pastebin.org или repl.it.
#задачи
👍1
🍳 Задача по Python #29
Описание
Напишите функцию, которая преобразует введенное пользователем число в бинарное представление и подсчитывает количество единиц в этом числе.
Примеры
Кодом делиться через pastebin.org или repl.it.
#задачи
Описание
Напишите функцию, которая преобразует введенное пользователем число в бинарное представление и подсчитывает количество единиц в этом числе.
Примеры
func(10) # [1010, 2]Свой вариант решения в комментарии 💭
func(25) # [11001, 3]
Кодом делиться через pastebin.org или repl.it.
#задачи
🔥2❤1👏1
🐥 Задача по Python #30
Описание
Напишите функцию, которая будет принимать список чисел и находить среднее арифметическое всех положительных чисел в списке. Если в списке нет положительных чисел, программа должна возвращать None
Примеры
Кодом делиться через pastebin.org или repl.it.
#задачи
Описание
Напишите функцию, которая будет принимать список чисел и находить среднее арифметическое всех положительных чисел в списке. Если в списке нет положительных чисел, программа должна возвращать None
Примеры
func([5, -2, 10, -8, 3]) # 6.0Свой вариант решения в комментарии 💭
func([-1, -3, -7]) # None
Кодом делиться через pastebin.org или repl.it.
#задачи
🐥 Задача по Python #31
Описание
Напишите функцию sum_of_squares, которая принимает список чисел в качестве входного аргумента и возвращает сумму квадратов всех элементов списка.
Примеры
Кодом делиться через pastebin.org или repl.it.
#задачи
Описание
Напишите функцию sum_of_squares, которая принимает список чисел в качестве входного аргумента и возвращает сумму квадратов всех элементов списка.
Примеры
sum_of_squares([1, 2, 3, 4, 5]) # 55 (1^2 + 2^2 + 3^2 + 4^2 + 5^2 = 55)Свой вариант решения в комментарии 💭
Кодом делиться через pastebin.org или repl.it.
#задачи
👍2
🐥 Задача по Python #32
Описание
Напишите функцию для шахматной доски размером 8 x 8, где пользователь может ввести координаты клетки (строка и столбец). Программа должна проверить, является ли клетка черной или белой, и вывести соответствующее сообщение.
Шахматная доска имеет координаты строк от A до H (вертикальные оси) и числа от 1 до 8 (горизонтальные оси).
Примеры
Кодом делиться через pastebin.org или repl.it.
#задачи
Описание
Напишите функцию для шахматной доски размером 8 x 8, где пользователь может ввести координаты клетки (строка и столбец). Программа должна проверить, является ли клетка черной или белой, и вывести соответствующее сообщение.
Шахматная доска имеет координаты строк от A до H (вертикальные оси) и числа от 1 до 8 (горизонтальные оси).
Примеры
func('D', 5) # blackСвой вариант решения в комментарии 💭
Кодом делиться через pastebin.org или repl.it.
#задачи
👍5
🐥 Задача по Python #33
Описание
Напишите функцию scramble(str1, str2), которая возвращает True, если часть символов str1 может быть переставлена так, чтобы соответствовать str2, в противном случае возвращает False.
Примечания
Будут использоваться только строчные буквы (a-z). Пунктуация и цифры не используются.
Необходимо учитывать производительность.
Примеры
Кодом делиться через pastebin.org или repl.it.
#задачи
Описание
Напишите функцию scramble(str1, str2), которая возвращает True, если часть символов str1 может быть переставлена так, чтобы соответствовать str2, в противном случае возвращает False.
Примечания
Будут использоваться только строчные буквы (a-z). Пунктуация и цифры не используются.
Необходимо учитывать производительность.
Примеры
scramble('rkqodlw', 'world') # TrueСвой вариант решения в комментарии 💭
scramble('katas', 'steak') # False
Кодом делиться через pastebin.org или repl.it.
#задачи
👍4👏1
🍳 Задача по Python #34
Описание
Даны 2 числа n, m, количество городов и количество дорог соответственно. В следующих m строках даются пути из одного города в другой. Нужно определить сколькими способами можно попасть из города 1 в город N. (Дороги имеют одностороннее движение, то есть если из первого города можно попасть во второй город, то это не значит, что можно попасть из второго в первый)
Примеры
Кодом делиться через pastebin.org или repl.it.
#задачи
Описание
Даны 2 числа n, m, количество городов и количество дорог соответственно. В следующих m строках даются пути из одного города в другой. Нужно определить сколькими способами можно попасть из города 1 в город N. (Дороги имеют одностороннее движение, то есть если из первого города можно попасть во второй город, то это не значит, что можно попасть из второго в первый)
Примеры
3 3Свой вариант решения в комментарии 💭
1 2
2 3
1 3
# 2
Кодом делиться через pastebin.org или repl.it.
#задачи
👏2🤯1
PySide2 - это библиотека для создания графического интерфейса (GUI).
Она представляет из себя одну из альтернатив Tkinter (Tk) и позволяет разрабатывать GUI-приложения.
PySide2 можно легко использовать вместо Tkinter, так как её несложно освоить.
Ставится командой ⚙️
Документация и примеры коде здесь
Она представляет из себя одну из альтернатив Tkinter (Tk) и позволяет разрабатывать GUI-приложения.
PySide2 можно легко использовать вместо Tkinter, так как её несложно освоить.
Ставится командой ⚙️
pip install pyside2
Документация и примеры коде здесь
👍5
🐞QaRocks — всеобъемлющая экосистема для QA специалистов.
Что у нас есть:
— уникальные переводы англоязычных туториалов
— полный QA Учебник роадмап, как и что учить новичку.
— еженедельные дайджесты с новостями и туториалами
— тесты, которые должен пройти каждый тестировщик
— подборки QA книг
— регулярные холиварные обсуждения — вот, например, подписчики рассказывают, какие курсы проходили перед началом работы;
Также у нас Чат с вакансиями, где уже более 100 работодателей постят каждый день свои вакансии по QA
Подписывайся на QaRocks и узнай уже наконец разницу между тест-планом и баг-репортом 😇
Что у нас есть:
— уникальные переводы англоязычных туториалов
— полный QA Учебник роадмап, как и что учить новичку.
— еженедельные дайджесты с новостями и туториалами
— тесты, которые должен пройти каждый тестировщик
— подборки QA книг
— регулярные холиварные обсуждения — вот, например, подписчики рассказывают, какие курсы проходили перед началом работы;
Также у нас Чат с вакансиями, где уже более 100 работодателей постят каждый день свои вакансии по QA
Подписывайся на QaRocks и узнай уже наконец разницу между тест-планом и баг-репортом 😇
👍2
🍳 Задача по Python #35
Описание
Напишите функцию calculate_rpn, которая принимает строку, представляющую выражение в Обратной Польской Нотации, и возвращает результат его вычисления.
Примеры
Кодом делиться через pastebin.org или repl.it.
#задачи
Описание
Напишите функцию calculate_rpn, которая принимает строку, представляющую выражение в Обратной Польской Нотации, и возвращает результат его вычисления.
Примеры
calculate_rpn('5 3 + 8 * 4 /') # 16Свой вариант решения в комментарии 💭
Кодом делиться через pastebin.org или repl.it.
#задачи
🥰4❤1
Opyrator — инструмент, позволяющий превратить любую вашу Python функцию в полноценный микросервис с веб API, статистикой обращений, графиками и тд.
Это позволяет пользователям развертывать сервисы и получать к ним доступ через HTTP API или интерактивный пользовательский интерфейс
Крч штука топ 🔥
Ставится командой ⚙️
Документация и примеры кода здесь.
Это позволяет пользователям развертывать сервисы и получать к ним доступ через HTTP API или интерактивный пользовательский интерфейс
Крч штука топ 🔥
Ставится командой ⚙️
pip install opyrator
Документация и примеры кода здесь.