Курс 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. Выход из профиля в Django
  2. Работа со строками в Python.
  3. Поиск повторов в списке
  4. Лямбда-функции для min/max
  5. split() — разделение строки
  6. Вложенные функции в Python
  7. Получение значений из словарей
  8. Профилирование кода на Python
  9. Перегрузка операторов в Python
  10. Defaultdict в Python
  11. Разработка игры Pong с turtle
  12. Установка User-Agent в Python
  13. Секреты Python
  14. EMOT преобразование эмодзи в текст
  15. Исправление ошибки NameError
  16. Функция format() в Python
  17. Функция reversed() в Python
  18. Лямбда-функции в цикле
  19. Работа с коллекциями Python
  20. Описание скриптов в README
  21. Управление контекстом выполнения кода
  22. Преобразование вложенного списка
  23. Установка пакетов с помощью pip
  24. Лямбда-функции в Python
  25. Многоточие в Python
  26. Поиск с библиотекой Google
  27. Python-dateutil — работа с датами
  28. Работа с NumPy
  29. Проверка кортежей.
  30. Объединение словарей в Python
  31. Регулярные выражения в Python
  32. Генераторы в Python
  33. Генераторы в Python
  34. Объединение списков с использованием itertools.chain
  35. Использование defaultdict в Python
  36. Конкатенация строк с join() в Python
  37. Блок else в Python
  38. Добавление элементов в список
  39. Открытие и запись файлов
  40. Изменение элемента списка
  41. Создание словарей с defaultdict
  42. Генераторы данных
  43. Объединение словарей в Python
  44. Python union() функция — объединение множеств
  45. Ошибка NotImplemented в Python
  46. Создание новых списков в Python

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