Курс 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. Использование defaultdict в Python
  2. Распаковка значений в Python
  3. Переворот последовательности
  4. Ограничение ресурсов в Python
  5. Поиск самого длинного слова в списке с использованием max()
  6. Построение графиков в терминале с bashplotlib
  7. Математические функции в Python
  8. Тестирование функции сложения
  9. Параллельные вычисления в Python
  10. Умножение строк и списков
  11. Извлечение статей с newspaper3k
  12. Иерархия классов в Python
  13. Утечки переменных цикла в Python 3.x
  14. Объединение словарей в Python 3.5+
  15. Резервирование символов в Python
  16. Присвоение значений переменным в Python
  17. Перевод эмодзи и эмотиконов.
  18. Работа с дробями в Python
  19. Срез в Python
  20. Обработка исключений
  21. Операторы присваивания в Python
  22. PATCH-запрос с библиотекой requests
  23. Метод __int__ в Python
  24. Работа с каталогами в Python
  25. Очистка данных с Pandas
  26. Фильтрация элементов с помощью islice
  27. PEP-401: оператор
  28. Анализ текста на русском языке с помощью Pymystem3
  29. Деление в Python
  30. Тайное преобразование типа ключа
  31. Хеширование паролей с солью
  32. Работа с zip()
  33. Генераторы в Python
  34. Повторение элементов в Python
  35. Оптимизация поиска в словарях
  36. Группы исключений в Python
  37. Форматирование строк в Python
  38. Переопределение метода sub
  39. Переопределение метода delitem в Python
  40. Замеры производительности в Python
  41. Управление ресурсами с контекстными менеджерами

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