Курс 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. Модуль math: основные функции
  2. CSV строка разделение в Python
  3. Справка по импортированным модулям
  4. Создание даты из строки ISO
  5. Создание вложенных циклов for
  6. Перегрузка операторов в Python
  7. Обновление и получение данных в SQLite
  8. Метод rrshift для пользовательских объектов
  9. Переопределение метода __or__()
  10. Декораторы в Python
  11. Управление браузером с Selenium
  12. Настройка нарезки списков
  13. Генераторы в Python
  14. Декодирование байтов в строку
  15. Работа с YAML в Python
  16. Особенности множеств в Python
  17. Работа с часовыми поясами в Python
  18. Проверка дублей в списке.
  19. Проверка подстроки в строке
  20. Обработка исключений в Python
  21. Применение функции map() в Python
  22. Оператор «or» в Python
  23. Структуры данных в Python
  24. Автоматизация действий с Pyautogui
  25. Метод lt для сортировки объектов
  26. Преобразование кортежа в словарь.
  27. Функция map() в Python
  28. Работа с контекст-менеджером «with»
  29. Работа со словарями Python
  30. Метод add для класса Vector
  31. Визуализация пропусков данных
  32. Добавление элементов в список
  33. Операции с матрицами в Python
  34. Инверсия списка/строки в Python
  35. Проверка подстроки в строке с помощью in
  36. Создание генераторов в Python
  37. Метод enumerate() в Python
  38. Переменные класса и экземпляра
  39. Однострочники Python
  40. Генераторы в Python
  41. Подсказки типов в Python
  42. Хеширование паролей с солью
  43. Объединение строк с помощью метода join
  44. Создание пустых функций и классов в Python
  45. Многострочные строки в Python
  46. Функция zip() в Python
  47. Нахождение разницы между списками в Python
  48. Оптимизация памяти в Python

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