В стандартном модуле 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
❗️ԱՄՆ-ում միջադեպ է տեղի ունեցել UFC մարտիկ Արման Ծառուկյանի հետ․ նրան իջեցրել են ինքնաթիռից՝ թռիչքի ընթացքում հեռախոսով զբաղված լինելու պատճառով։
Մարզիկը մեկնում էր մասնակցելու Real American Freestyle 8 մրցաշարին։
#UFC
Shara "Bullet" will face Michal Oleksiejczuk
The fight will be the co-main event of the UFC tournament in Abu Dhabi, scheduled for August 3.
#UFC
👁Subscribe to Main Event | Sport News
Khamzat Chimaev on his return to the octagon
"There is no fighter in the UFC who has won seven fights and hasn't fought for the title. Right now, I'm training in Russia, at 'Akhmat.' I've never had conditions like this anywhere else before."
#UFC
👁Subscribe to Main Event | Sport News
Масштабный проект для турнира UFC
Трамп анонсировал строительство стадиона на 100 000 мест для турнира UFC рядом с Белым домом. Это будет самое массовое мероприятие в истории UFC, превосходящее предыдущий рекорд в 57 000 зрителей.
#UFC#Спорт
Russia News — Подпишись