Веб-версияОткрыть в Telegram

ПостЭволюция строки кода

25 октября 2024
C
Cool and Fun Python
Эволюция строки кода В одном из проектов надо было разделить две переменных нацело. И в первой версии код выглядел как частное = делимое // делитель: div = divisible // divisor Проект развивался. И понадобился остаток от деления. Он использовался дальше по коду. Выбор пал на вариант 2, как более короткий: # Вариант 1 div = divisible // divisor mod = divisible % divisor # Вариант 2 div, mod = divmod(divisible, divisor) Любой проект не стоит на месте, эволюционирует. Понадобилось округлять остаток от деления в большую сторону. Но функция divmod так вписалась в проект, что решено было использоваться костыль маленькую хитрость с преобразованием типов: div, mod = divmod(divisible, divisor) div += int(bool(mod)) Да и остаток от деления всё так же нужен дальше по коду. 😉 Познавательная минутка 🤓 Если вам нужно округлить вещественное число до целого в большую сторону, Python рекомендует использовать функцию ceil из модуля math стандартной библиотеки: import math div = math.ceil(divisible // divisor) ✍️ - беру на вооружение 🤯 - как это работает? #познавательно #lifehack #python3k #python
573 ·

Рядом в ленте

CCool and Fun PythonДержите капельку знаний для работы с временем в Python. Речь пойдёт о timedelta - разнице между двумя точками во времени. Решим простую задачу, сколько секунд пCCool and Fun Pythonprint(10 / 2) # 5.0 print(10 // 2) # 5 print(10.0 // 2) # 5.0 print(10 // 2.0) # 5.0 print(10.0 // 2.0) # 5.0 #юмор
это сообщение
CCool and Fun PythonХэштеги канала в алфавитном порядке. Закрепил. #алгоритмы #БД #видео #графы #истории #многопоточность #ООП #познавательно #структуры_данных #юмор #bash #crontabCCool and Fun PythonМаленькая привычка, которая решает большие проблемы Вы когда-нибудь слышали про флаги? 🏴‍☠- это пиратский флаг; 🏁 а это финишный флаг; True и False - пара, созд

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Границы индекса · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем