Курс Python → Генерация случайных чисел в Python

Для генерации случайного целого числа в Python можно использовать различные функции из модуля random. Одним из способов получить случайное целое число в определенном диапазоне является использование функции randint(a, b), где a и b — это начало и конец диапазона соответственно. Например, чтобы получить случайное число от 1 до 10, можно использовать следующий код:


import random
random_number = random.randint(1, 10)
print(random_number)

Кроме того, можно использовать функцию randrange(start, stop, step), которая позволяет указать не только начало и конец диапазона, но и шаг, с которым будут генерироваться числа. Например, чтобы получить случайное число из последовательности с шагом 2 от 0 до 10:


import random
random_number = random.randrange(0, 10, 2)
print(random_number)

Если необходимо получить случайное число из заданного списка или последовательности, можно воспользоваться функцией choice(seq), которая выбирает один элемент из переданной последовательности. Например, для выбора случайного элемента из списка [1, 2, 3, 4, 5] можно использовать следующий код:


import random
my_list = [1, 2, 3, 4, 5]
random_element = random.choice(my_list)
print(random_element)

Таким образом, в Python существует несколько способов генерации случайных целых чисел в определенных диапазонах или из заданных последовательностей. Важно помнить, что для использования функций модуля random необходимо импортировать сам модуль с помощью команды import random перед их вызовом.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Основные методы NumPy
  2. Работа с изображениями Pillow
  3. Работа с IP-адресами в Python
  4. Ноутбуки AMD Ryzen ™ 4000: мощность и эффективность
  5. Автоматизация действий с Pyautogui
  6. Создание треугольника Паскаля
  7. Операторы += в Python
  8. Работа с комплексными числами
  9. Обработка исключений в Python 3
  10. Операция += для списков
  11. Структура данных deque в Python
  12. Названия переменных
  13. Управление ресурсами с контекстными менеджерами
  14. Модуль xkcd: загрузка комиксов
  15. Разбиение строки в Python
  16. Python и Юникод: работа с цифрами
  17. Pillow: работа с изображениями
  18. Работа с PosixPath() в Python
  19. Возврат нескольких значений
  20. Итерация по коллекции в Python
  21. Метод join() для объединения элементов
  22. Равенство и идентичность в Python
  23. Аргументы *args и **kwargs
  24. JMESPath в Python
  25. Инверсия списка/строки в Python
  26. Преобразование данных в Python
  27. Замыкания в Python
  28. Оператор match в Python
  29. Вычисление натурального логарифма в NumPy
  30. Профилирование кода
  31. Библиотека sh: использование команд bash в Python
  32. Хеширование паролей с солью
  33. Основные функции и модули Python
  34. Разрешение имен в Python
  35. Декораторы в Python
  36. Оператор «not» в Python
  37. Обход словаря в Python
  38. Метод classmethod
  39. Сортировка слиянием
  40. Конструктор в Python
  41. Разработка игры Pong с turtle
  42. Оператор in для проверки наличия элемента
  43. JSON в Python: модуль, dump, dumps, load
  44. Оператор in в Python
  45. Генерация UUID в Python
  46. Запрос пароля с помощью getpass

Marketello читают маркетологи из крутых компаний