Курс 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. Работа с рекламными данными в Pandas
  3. Основы работы со строками в Python
  4. Списки в Python: основы
  5. Извлечение статей с newspaper3k
  6. Поиск частого элемента
  7. Сравнение def и lambda функций в Python
  8. Аннотации типов в Python
  9. Принципы программирования
  10. Возвращение нескольких значений через кортеж или класс
  11. Основы Python за 14 дней
  12. Работа с срезами в Python
  13. Работа с изменяемыми списками
  14. Цикл for с enumerate() в Python
  15. Преобразование данных в Python
  16. Модуль subprocess: запуск внешних команд
  17. Вычисление разности множеств в Python
  18. Объединение словарей в Python
  19. Однострочники Python
  20. Определение объема памяти объекта
  21. Удаление элемента по индексу
  22. Настройка вывода NumPy
  23. Docstring в Python
  24. Генераторы списков в Python
  25. Извлечение чисел из текста
  26. Метод join для объединения строк
  27. Определение размера папок в Python
  28. Декораторы в Python
  29. Функции map, filter и reduce
  30. Перезапуск ячейки в Jupyter Notebook с dostoevsky
  31. Тестирование с responses
  32. Python Ellipsis использование
  33. TON Smart Challenge #2: участие и подготовка
  34. Область видимости переменных
  35. Работа со строками в Python
  36. Перевод эмодзи и эмотиконов.
  37. Многострочные строки в Python
  38. Функции в одну строку
  39. Подсчет элементов в Python
  40. Обработка исключений в Python
  41. Названия переменных
  42. Генераторы словарей и множеств
  43. Декоратор total_ordering для сравнения объектов

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