Сколько полных оборотов?
Дан список, состоящий из произвольного числа направлений поворотов («left» и/или «right»). Напишите функцию, которая будет принимать этот список и определять, сколько полных оборотов сделано. Примечания Каждый поворот влево или вправо считается поворотом на 90 градусов. Один оборот = 360 градусов в одном направлении. Вернуть надо положительное число. Примеры spin_around([«left», «right», «left», «right»]) ➞ 0spin_around([«right», «right»,..
Узнать больше- 43 views
- 0 Comment
Меняем местами имя и фамилию
Создайте функцию, которая будет принимать строку (имя и фамилию человека) и возвращать другую строку, где имя и фамилия будут идти в другом порядке. Примечание: между именем и фамилией будет ровно один пробел. Примеры name_shuffle(«Donald Trump») ➞ «Trump Donald»name_shuffle(«Rosie O’Donnell») ➞ «O’Donnell Rosie»name_shuffle(«Seymour Butts») ➞ «Butts Seymour» Варианты решений def nameShuffle(str): return ‘ ‘.join(reversed(str.split(‘ ‘))) def..
Узнать больше- 25 views
- 0 Comment
Складываем лист бумаги
Создайте функцию, которая будет возвращать толщину листа бумаги (в метрах) после складывания этого листа n раз. Толщина несложенного листа — 0,5 мм. Ответы не округлять. Примеры num_layers(1) ➞ «0.001m» # Лист бумаги, сложенный 1 раз, имеет толщину 1 мм (равно 0.001 м) num_layers(4) ➞ «0.008m» # Лист бумаги, сложенный 4 раза,имеет толщину 8 мм (равно..
Узнать больше- 20 views
- 0 Comment
Ищем длину сторон треугольника
Дан треугольник с углами 30, 60 и 90 градусов. Напишите функцию, которая будет принимать длину самой короткой стороны треугольника (т.е. одного из катетов) и возвращать длину гипотенузы и второго катета. Примечания В прямоугольном треугольнике, один из углов которого равен 30 градусам, самая короткая сторона ровно в два раза короче самой длинной. По теореме Пифагора в..
Узнать больше- 15 views
- 0 Comment
Приведение string к int в Python
Метод int() позволяет конвертировать строку в целое число. Функция int() принимает два параметра. Первый — строка, которую нужно преобразовать в число. Второй — система счисления, в которой число должно быть представлено. Второй параметр не обязателен. Метод возвращает значение, переданное в функцию int(), в виде целого числа. Синтаксис метода int() выглядит так: int(number, base=base) Пример работы..
Узнать больше- 14 views
- 0 Comment
Возврат нескольких значений из функции в Python
Python позволяет вам возвращать из функции несколько значений. Для этого необходимо вернуть структуру данных, содержащую эти несколько значений. Например, список количества миль, которые надо пробежать за неделю. def miles_to_run(minimum_miles): week_1 = minimum_miles + 2 week_2 = minimum_miles + 4 week_3 = minimum_miles + 6 return [week_1, week_2, week_3] print(miles_to_run(2)) # result: [4, 6, 8] Структура..
Узнать больше- 6 views
- 0 Comment
Замена пробелов на указанные символы. Разбор задачи
Давайте рассмотрим простую задачку на работу со строками. #Напишите метод для замены всех пробелов в строке на ‘%20’. #Игнорируйте любые дополнительные пробелы в начале или конце строки. Вероятно, вы замечали, что URL-адреса никогда не содержат пробелов. Если вы попробуете ввести в браузере URL и включите в него пробел, браузер конвертирует его в экранированный символ «%20»…
Узнать больше- 9 views
- 0 Comment
Определяем, все ли символы в строке уникальны. Разбор задачи
Давайте решим простую задачку, связанную с обработкой строк в Python. # Определите, все ли символы в строке уникальны. # Использовать дополнительные структуры данных нельзя. Довольно просто, верно? Это, собственно, первое задание из раздела «Массивы и строки» в книге «Cracking the Coding Interview». При решении этой задачи мы можем применить разные подходы, причем пространственная и временная..
Узнать больше- 3 views
- 0 Comment
5 фич Python, о которых я хотел бы узнать раньше
Фичи поинтереснее, чем lambda, map и filter. Python, несомненно, самый быстрорастущий язык программирования этого десятилетия — он очень мощный. Я писал на нем множество проектов — от интерактивных карт до блокчейна. В Python настолько много фич, что новичку порой тяжело освоить все сразу. Python — язык с высоким уровнем абстракции. Это совершенно новый опыт —..
Узнать больше- 4 views
- 0 Comment
13 потрясающих Python-проектов (в сфере ML и AI) на GitHub
Python является одним из самых популярных языков программирования среди тех, что выбирают профессионалы во всем мире. Его простой синтаксис позволяет разработчикам программного обеспечения и исследователям данных с легкостью приобретать новые навыки. Вы также можете найти множество проектов Python на GitHub, чтобы практиковаться и учиться одновременно. Содержание Почему именно проекты на Python? Проекты Python на GitHub…
Узнать больше- 4 views
- 0 Comment
Добавить комментарий