Как правильно получить случайное число в Python



Если нужен диапазон от **1 до 100 включительно**, используйте:


import random

x = random.randint(1, 100)


Можно импортировать функцию напрямую:

```python
from random import randint

x = randint(1, 100)
```

Второй вариант просто короче, но не делает код «профессиональнее».

`int(random.random() * 100)` возвращает числа от **0 до 99**, поэтому пример на изображении даёт другой диапазон.

Для паролей, токенов и других задач безопасности используйте `secrets`:


import secrets

x = secrets.randbelow(100) + 1
Просмотры: 530
Открыть в MAX Сообщить о неточности

Репосты публикации

Публикация канала

Сообщить о неточности

Опишите, что нужно исправить. Если есть источник, добавьте ссылку.

Вы покидаете datool.ru

Ссылка ведёт на внешний сайт. datool.ru не отвечает за его содержимое — проверьте адрес, прежде чем вводить пароли или платёжные данные.

Переход через 10 с

Перейти