⚡️ Счастливые билетики | #Medium
Условие:
Знаете, в автобусах раздают билеты с номерами. Если сумма цифр первой половины равна сумме цифр второй половины, то билет — счастливый.
Если длина строки не делится нацело на два, то цифру посередине игнорируем. На вход идёт строка только из чисел.
Примеры:
luck_check('56328116') ➞ True
luck_check('123456') ➞ False
luck_check('17935') ➞ True
📌 Пишите ваше решение в комментариях. Решение будет через несколько часов на этом канале. 👇
#Задачка_с_собеседования
Условие:
Знаете, в автобусах раздают билеты с номерами. Если сумма цифр первой половины равна сумме цифр второй половины, то билет — счастливый.
Если длина строки не делится нацело на два, то цифру посередине игнорируем. На вход идёт строка только из чисел.
Примеры:
luck_check('56328116') ➞ True
luck_check('123456') ➞ False
luck_check('17935') ➞ True
📌 Пишите ваше решение в комментариях. Решение будет через несколько часов на этом канале. 👇
#Задачка_с_собеседования
⚡️ Профилируем код
Не можете найти слабое место у вашего алгоритма (не можете, поскольку его нет 😎 )? Давайте тогда посмотрим на использование ресурсов с помощью scalene.
Установка:
#миниурок #scalene
Не можете найти слабое место у вашего алгоритма (
Установка:
pip install scalene
Вам не нужно ничего добавлять в код, просто пишете scalene file.py
и получаете вывод, как на фото выше. Преимущества и сравнение можно найти тут.#миниурок #scalene
Forwarded from Python задачи и вопросы
Какая из перечисленных инструкций выполнится быстрее всего, если n = 10**6?
Anonymous Quiz
18%
a = list(i for i in range(n))
31%
a = [i for i in range(n)]
38%
a = (i for i in range(n))
14%
a = {i for i in range(n)}
Forwarded from BZD Python lib
Что интерпретатор выведет на месте знаков вопроса?
Anonymous Quiz
45%
True, True
25%
False, False
4%
False, True
26%
True, False
Forwarded from Python задачи и вопросы
Forwarded from Python задачи и вопросы
Что выведет код?
Anonymous Quiz
26%
None
15%
`['cpp', 'go', 'php', 'js', 'java']`
59%
`['cpp', 'go', 'java', 'js', 'php']`
Что интерпретатор выведет на месте знаков вопроса?
Anonymous Quiz
32%
False, False
28%
True, False
27%
False, True
12%
True, True
Forwarded from Python задачи и вопросы
Что выведет интерпретатор для следующей программы (версия Python 3.6+)?
Anonymous Quiz
22%
My name is Leo and I'm 31.00000 decades old.
21%
My name is Leo and I'm 3.1 decades old.
10%
Исключение: перед строкой стоит лишняя буква f.
38%
My name is Leo and I'm 3.10000 decades old.
9%
My name is {name} and I'm {age / 10:.5f} decades old.
This media is not supported in your browser
VIEW IN TELEGRAM
Учитель: Чтобы научиться языку, нужно разговаривать с его носителями
Ученик, решивший изучать Python
Python Community
Ученик, решивший изучать Python
Python Community
Что интерпретатор выведет на месте знаков вопроса?
Anonymous Quiz
40%
True, True, True
15%
True, False, True
27%
False, True, True
18%
True, False, False