Добавление функций в классы Python
Классы в Python могут создаваться просто как коллекции функций. Функции могут быть определены внутри класса обычным образом, так же как и внутри любой программы. А вот для вызова такой функции нужно действовать через данный класс. Таким образом, приведенный ниже пример класса с именем Greetings принимает имя и возвращает приветствие человеку, вызывающему этот класс. class Greetings:..
Узнать больше- 0 views
- 0 Comment
Малоизвестные, но полезные пакеты Python
В этой статье мы познакомим вас с несколькими пакетами Python, которые не очень известны, но очень полезны. Пакеты — это готовый код Python (классы, функции и т.д.), который вы можете использовать в своих проектах. Обычно они располагаются в определенном каталоге вашей среды. Вы можете создавать свои собственные пакеты или загружать множество замечательных и бесплатных пакетов..
Узнать больше- 0 views
- 0 Comment
Именованные кортежи в Python
Именованные кортежи (NamedTuples) — это отличный способ сделать ваш код на Python более полезным и читаемым. Если говорить коротко, именованный кортеж — это альтернатива встроенному кортежу. От стандартного кортежа именованный отличается тем, что к его элементам можно обращаться как по имени атрибута, так и по позиционному индексу, подобно тому, как это делается в Pandas DataFrame…
Узнать больше- 0 views
- 0 Comment
Как вывести список в Python
А вы знаете, что вывести на экран список в Python можно несколькими способами? В этой статье мы разберем несколько приемов распечатки списка. 11 способов вывести список на экран в Python 1. Вывод списка при помощи * Чтобы распечатать список список с использованием оператора *, нужно использовать функцию print() следующим образом: print(*list_name) Элементы будут выведены через..
Узнать больше- 0 views
- 0 Comment
Конвертируйте строку в число: задачка на написание кода
Напишите функцию, которая будет принимать словарь и в парах ключ-значение конвертировать значения из строковых в числовые. В передаваемом словаре будет как минимум один элемент. Значениями будут целые числа в виде строк. Примеры convert_to_number({ «piano»: «200» }) ➞ { «piano»: 200 } convert_to_number({ «piano»: «200», «tv»: «300» }) ➞ { «piano»: 200, «tv»: 300 } convert_to_number({..
Узнать больше- 0 views
- 0 Comment
Двойной факториал: задача на написание кода на Python
Напишите функцию, которая будет принимать число num и возвращать его двойной факториал. Математическая формула двойного факториала следующая. Если num — четное число: num !! = num (num — 2)(num — 4)(num — 6) … (4)(2) Если num — нечетное число: num !! = num (num — 2)(num — 4)(num — 6) … (3)(1) Если num..
Узнать больше- 0 views
- 0 Comment
Словарь из символов и их ASCII-кодов
Напишите функцию, которая будет принимать список символов и возвращать словарь. В этом словаре ключами будут символы из списка, а значениями — их ASCII-коды. Примеры to_dict([«a», «b», «c»]) ➞ [{«a»: 97}, {«b»: 98}, {«c»: 99}] to_dict([«^»]) ➞ [{«^»: 94}] to_dict([]) ➞ [] Варианты решения def to_dict(lst): return [{c: ord(c)} for c in lst] to_dict = lambda..
Узнать больше- 0 views
- 0 Comment
Сколько часов прошло? Задача на программирование
Напишите функцию, которая будет принимать время — time1 и time2 — и возвращать количество часов между ними. Примечания time1 всегда будет начальным временем, а time2 — конечным. Если time1 равно time2, верните строку «no time passed» («нисколько времени не прошло»). Примеры hours_passed(«3:00 AM», «9:00 AM») ➞ «6 hours» hours_passed(«2:00 PM», «4:00 PM») ➞ «2 hours»..
Узнать больше- 0 views
- 0 Comment
Циклический сдвиг: задача на программирование на Python
Напишите функцию, которая будет принимать два списка (lst1 и lst2), а также целое число n, и проверять, равен ли второй список первому, циклически смещенному на n позиций. Примечания Списки будут одинаковой длины. n может быть отрицательным числом. Примеры circular_shift([1, 2, 3, 4], [3, 4, 1, 2], 2) ➞ True circular_shift([1, 1], [1, 1], 6) ➞..
Узнать больше- 0 views
- 0 Comment
Является ли треугольник прямоугольным? Задача по Python
Напишите функцию, которая будет принимать длину сторон треугольника (x, y и z) и определять, является ли он прямоугольным. Примечания Прямоугольный треугольник — это треугольник, в котором один угол прямой (то есть 90 градусов). Самая длинная сторона (гипотенуза) не обязательно будет последним аргументом. Все аргументы будут целыми числами. Примеры right_triangle(3, 4, 5) ➞ True right_triangle(145, 105,..
Узнать больше- 0 views
- 0 Comment
Добавить комментарий