В стандартном модуле 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
#ALCX/USDT analysis :
#ALCX is in a downtrend, forming lower lows (LLs) and lower highs (LHs) below the 200 EMA. The price is currently facing resistance and is anticipated to decline from there, testing lower levels.
TF : 2H
Entry : $10.12
Target : $9.30
SL : $10.74
#ALCX/USDT analysis :
#ALCX is in a downtrend and trading below the 200 EMA. The price has broken down below the support zone and is now retracing back to retest the broken zone before continuing the bearish momentum. For a short entry, wait for the price to test the resistance zone.
TF : 2h
Entry : $12.10
Target : $10.51
SL : $13.20
#ALCX👈
https://www.binance.com/en/trade/ALCX_BTC
Buying Zone 630-660
👆
We are expecting a bull run in this coin in coming days
Sell
🤑730-750
🤑750-800
🤑800-850
🤑 850-900
🤑 900-1000
🚀 1000-1100
🚀 1100-1200 & above
Bullish above 600