В стандартном модуле random есть две очень похожие функции
random.randint()
random.randrange()
Обе возвращают случайное значение из указанного диапазона
>>> random.randint(10, 20)
12
>>> random.randrange(10, 20)
17
В чем же отличие?
Дело в том что у randrange() есть третий параметр step.
randint() действительно возвращает случайное число из указанного диапазона.
randrange() на первый взгляд делает тоже самое если передать также два параметра.
Но есть указать еще и step то наш диапазон усложняется, то есть в него попадёт не полный ряд значений.
Например, я хочу получить случайное значение из диапазона но только чётное число. Тогда достаточно сделать так:
>>> randrange(10, 20, 2)
16
Таким образом получается что randint это частный случай randrange без указания параметра step.
Еще одно важное отличие в том, что randint() включает в диапазон второе значение а randrange() нет. То есть выражение randrange(10, 20) никогда не вернёт 20, а randint(10, 20) вернёт.
#tricks#basic
Seulement 1.7% des cas #Omicron sont hospitalisés en Afrique du Sud.
(avec le Delta c'était 19% de taux d'hospitalisation).
Et il n'y a que 26% d'injectés.
Donc ce n'est pas la piqûre qui a changé la donne...
https://www.bloomberg.com/news/articles/2021-12-17/s-africa-says-hospitalizations-in-omicron-wave-much-lower via @disclosetv
"Quand vous êtes vacciné, votre corps produit des anticorps qui sont censés neutraliser le virus. Avec ce nouveau variant, les anticorps prennent le virus et l'aident à infecter les cellules." #ADE#OMICRON
Dr Christina Parks
21 personnes positives à #Omicron après une soirée: tous étaient triplement injectés 🙄#3edosehttps://www.rtbf.be/info/societe/detail_apres-une-soiree-privee-21-participants-sur-33-infectes-par-omicron-ces-soignants-etaient-pourtant-tous-triplement-vaccines?id=10906058