Курс 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. Нарезка списков в Python
  2. Bootle — простой веб-фреймворк
  3. Метод join() для объединения строк
  4. Функции-генераторы в Python
  5. Итерации в Python
  6. Поиск шаблона в строке
  7. Работа с датой и временем в Python
  8. Замена переменных в Python
  9. Метод join() для объединения элементов в строку.
  10. Работа с библиотекой xkcd
  11. Декодирование байтов в строку
  12. Импорт модулей и пакетов в Python
  13. Удаление дубликатов из списка с помощью dict.fromkeys
  14. Сортировка данных с лямбда-функциями
  15. Метод ifloordiv для пользовательских классов
  16. Списковое включение в Python
  17. Изменение объектов в Python
  18. Возврат нескольких значений
  19. Операции с массивами в NumPy
  20. Работа с NumPy массивами
  21. Уникальные значения из списка
  22. Установка и использование howdoi
  23. Принципы Zen of Python
  24. Класс UserDict: дополнительная функциональность
  25. Работа с множествами в Python
  26. Извлечение аудио из видео
  27. Установка и загрузка Instaloader
  28. Проверка класса объекта
  29. Удаление знаков препинания в Python
  30. Запуск Python из интерпретатора
  31. Модуль Operator в Python
  32. Оформление кода по PEP 8
  33. Гибкие функции Python
  34. Явный импорт переменных
  35. Создание вложенного генератора
  36. Роль object и type в Python
  37. Обработка ошибок в Python
  38. Генерация случайных данных в NumPy
  39. Исключение NotImplementedError
  40. Combobox в Tkinter

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