👎25👌1
Tips & Tricks. Сколько времени занимает работа вашей функции?
При помощи модуля time можно узнать, сколько времени необходимо для выполнения кода. Пример - в заметке.
#tipsandtricks #модули
При помощи модуля time можно узнать, сколько времени необходимо для выполнения кода. Пример - в заметке.
#tipsandtricks #модули
👍3
Задача на логику. 50 фишек
На столе лежит 50 фишек. Каждая фишка с одной стороны белая, а с другой черная.
Изначально все фишки лежат белой стороной вверх. Вы закрываете глаза, а я произвольным образом переворачиваю 10 из них.
Как, не открывая глаз, разделить фишки на две кучки, чтобы в каждой из них было одинаковое количество фишек, повернутых черной стороной вверх?
Примечание: вы тоже можете переворачивать фишки, но с закрытыми глазами.
Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.
#логическаязадача
На столе лежит 50 фишек. Каждая фишка с одной стороны белая, а с другой черная.
Изначально все фишки лежат белой стороной вверх. Вы закрываете глаза, а я произвольным образом переворачиваю 10 из них.
Как, не открывая глаз, разделить фишки на две кучки, чтобы в каждой из них было одинаковое количество фишек, повернутых черной стороной вверх?
Примечание: вы тоже можете переворачивать фишки, но с закрытыми глазами.
Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.
#логическаязадача
👍3👌2
Тест. Кортежи (уровень лёгкий)
Кортежи (tuple) в Python – это те же списки, но за одним исключением: кортежи — неизменяемые структуры данных.
Хорошо ли вы умеете пользоваться кортежами? Пройдите тест по кортежам из 10 вопросов и проверьте!
#тест
Кортежи (tuple) в Python – это те же списки, но за одним исключением: кортежи — неизменяемые структуры данных.
Хорошо ли вы умеете пользоваться кортежами? Пройдите тест по кортежам из 10 вопросов и проверьте!
#тест
❤2
Задача с кодом. Комплементарная РНК
Напишите функцию, которая будет находить обратную комплементарную цепочку заданной цепочки рибонуклеиновой кислоты (РНК).
РНК будет представлена в виде строки, содержащей только символы «A», «C», «G» и «U». Это первые буквы названий составных частей нуклеиновых кислот — аденина, цитозина, гуанина и урацила.
Комплементарными друг для друга являются аденин и урацил, гуанин и цитозин (т. е. пары A/U и G/C). Поэтому комплементарные цепочки РНК будут такими:
Ваша функция должна выстроить правильную комплементарную цепочку, а потом еще и обратить результирующую строку.
Примечание: исходим из того, что инпут всегда будет валидным.
Примеры:
Решение на нашем сайте.
#задача #coding
Напишите функцию, которая будет находить обратную комплементарную цепочку заданной цепочки рибонуклеиновой кислоты (РНК).
РНК будет представлена в виде строки, содержащей только символы «A», «C», «G» и «U». Это первые буквы названий составных частей нуклеиновых кислот — аденина, цитозина, гуанина и урацила.
Комплементарными друг для друга являются аденин и урацил, гуанин и цитозин (т. е. пары A/U и G/C). Поэтому комплементарные цепочки РНК будут такими:
исходная цепочка -> комплементарная
"AAA" -> "UUU"
"UUU" -> "AAA"
"GGG" -> "CCC"
"CCC" -> "GGG"
"GGAACC" -> "CCUUGG"
Ваша функция должна выстроить правильную комплементарную цепочку, а потом еще и обратить результирующую строку.
Примечание: исходим из того, что инпут всегда будет валидным.
Примеры:
reverse_complement("GUGU") ➞ "ACAC"
reverse_complement("UCUCG") ➞ "CGAGA"
reverse_complement("CAGGU") ➞ "ACCUG"
Решение на нашем сайте.
#задача #coding
👍1💘1
Tips & Tricks. Определяем, все ли символы в строке уникальны
Задача с собеседования. Пошагово разбираем три варианта проверки символов в строке на уникальность.
#tipsandtricks #строки
Задача с собеседования. Пошагово разбираем три варианта проверки символов в строке на уникальность.
#tipsandtricks #строки
👎1
Что выведет следующий код?
print("s" * len("02"))
print("s" * len("02"))
Anonymous Quiz
3%
s
7%
s2
1%
s1
10%
s02
60%
ss
19%
Ошибку
👍5❤4
Тест. Числа и строки
Хорошо ли вы умеете совмещать числа и строки в Python? Пройдите тест из 10 вопросов и проверьте!
#тест
Хорошо ли вы умеете совмещать числа и строки в Python? Пройдите тест из 10 вопросов и проверьте!
#тест
Задача с кодом. Сортировка авторов
Напишите функцию, которая будет сортировать список авторов книг по их фамилиям.
Примечания:
- В списке могут содержаться как полные имена, так и инициалы.
- Если указывается не только фамилия, то она идет последней (т.е. Александр Пушкин, а не Пушкин Александр).
- Имена, фамилии, инициалы могут писаться буквами в разных регистрах.
- Если две фамилии начинаются с одной буквы, верните их в том порядке, в котором они стоят в списке.
- Обратите внимание на пробелы между инициалами.
Примеры:
Решение на нашем сайте.
#задача #coding
Напишите функцию, которая будет сортировать список авторов книг по их фамилиям.
Примечания:
- В списке могут содержаться как полные имена, так и инициалы.
- Если указывается не только фамилия, то она идет последней (т.е. Александр Пушкин, а не Пушкин Александр).
- Имена, фамилии, инициалы могут писаться буквами в разных регистрах.
- Если две фамилии начинаются с одной буквы, верните их в том порядке, в котором они стоят в списке.
- Обратите внимание на пробелы между инициалами.
Примеры:
sort_authors(["J. K. Rowling", "w. s.", "lewis carroll", "M. M."])
➞ ["lewis carroll", "M. M.", "J. K. Rowling", "w. s."]
sort_authors(["J. L.", "J. B. priestley", "L. C.", "Suzanne Collins"])
➞ ["L. C.", "Suzanne Collins", "J. L.", "J. B. priestley"]
Решение на нашем сайте.
#задача #coding
👍1
Какой вариант имени переменной является НЕверным в Python?
Anonymous Quiz
2%
N
19%
sum
22%
_____
4%
IXV3
53%
41B3
Tips & Tricks. Объединение словарей в Python
Показываем на примерах (для Python 3.5 и для Python 2), как происходит объединение двух словарей.
#tipsandtricks #словари
Показываем на примерах (для Python 3.5 и для Python 2), как происходит объединение двух словарей.
#tipsandtricks #словари
Задача на логику. Какой сегодня день недели?
Сегодня не воскресенье, а завтра не среда. Вчера была не пятница, а позавчера был не понедельник. Завтра не воскресенье, и вчера было не воскресенье. Послезавтра не суббота и не воскресенье. Вчера был не понедельник, и не среда. Позавчера была не среда, а завтра не вторник. Да, и сегодня не среда.
Какой же сегодня день недели, если учесть, что одно утверждение в списке – ложно?
Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.
#логическаязадача
Сегодня не воскресенье, а завтра не среда. Вчера была не пятница, а позавчера был не понедельник. Завтра не воскресенье, и вчера было не воскресенье. Послезавтра не суббота и не воскресенье. Вчера был не понедельник, и не среда. Позавчера была не среда, а завтра не вторник. Да, и сегодня не среда.
Какой же сегодня день недели, если учесть, что одно утверждение в списке – ложно?
Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.
#логическаязадача
👍7❤2
Тест. Списки (уровень — средний)
Списки в Python — упорядоченные изменяемые коллекции объектов произвольных типов. Пройдите наш тест из 10 вопросов и проверьте, хорошо ли помните особенности использования списков.
#тест
Списки в Python — упорядоченные изменяемые коллекции объектов произвольных типов. Пройдите наш тест из 10 вопросов и проверьте, хорошо ли помните особенности использования списков.
#тест
👍2❤1