Курс 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. Упрощение работы с JSON-данными в Python
  2. Проверка версии Python
  3. Подсчет частоты элементов с Counter
  4. Инициализация структур данных
  5. Метод сравнения объектов в Python
  6. Разделение функций на этапы
  7. Объединение списков с использованием itertools.chain
  8. Логические значения в Python
  9. Удаление элементов из списка в Python.
  10. Форматирование заголовков в Python
  11. Многоточие в Python
  12. Генераторы в Python
  13. Проверка дубликатов в Python
  14. Сортировка элементов с OrderedDict
  15. Команда %dhist — список посещенных каталогов
  16. Создание и инициализация объектов
  17. Библиотека Emoji: использование смайлов в Python
  18. Форматирование объектов с модулем pprint
  19. Удаление символа из строки
  20. Группировка элементов Python
  21. capitalize() — изменение регистра первого символа строки
  22. Замена текста с помощью sub
  23. Работа с кортежами в Python
  24. Работа с классами данных
  25. Работа с часовыми поясами в Python.
  26. Функции map, filter, reduce
  27. Docstring в Python
  28. Изменение списка срезом
  29. Объявление переменных в Python
  30. Обработка ошибок ввода данных
  31. Асинхронное выполнение задач в Python
  32. Работа с YAML в Python: PyYAML.
  33. Фильтрация списка чисел
  34. Счетчик в Python: most_common()
  35. Преобразование строк в числа с плавающей запятой
  36. Работа с OpenCV
  37. Настройка вывода NumPy
  38. Копирование объектов в Python
  39. Метод rrshift для пользовательских объектов
  40. Основы работы со списками
  41. Dict Comprehension в Python
  42. Игра Виселица на Python
  43. Методы в Python
  44. Измерение времени выполнения кода
  45. Управление ресурсами с контекстными менеджерами
  46. Python Тесты и Гайды
  47. Печать списка с помощью метода join

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