Курс 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. Переворот списка в Python
  3. Модуль os в Python: работа с файлами
  4. Печать месячного календаря
  5. Цикл for с enumerate() в Python
  6. Работа с функцией next() в Python
  7. Лямбда-функции в Python
  8. Метод init в Python
  9. Добавление элемента к кортежу
  10. Оператор объединения словарей
  11. PEP-401: оператор
  12. Работа с словарями в Python
  13. Вычисление логарифмов в Python
  14. Перемешивание списка с shuffle()
  15. Цикл for в Python
  16. Метод ipow для возведения в степень
  17. Работа с контекстным менеджером Pool
  18. Генераторы в Python
  19. Работа с файлами в Python
  20. Запуск асинхронной корутины
  21. Форматирование даты с strftime()
  22. Управление импортом в Python
  23. Обработка исключений в Python
  24. Обработка StopIteration в Python
  25. Расширение операции побитового «и» в Python
  26. Работа с кортежами
  27. Определение объема памяти объекта
  28. Ввод нескольких значений
  29. Функции-генераторы в Python
  30. Отступы в Python
  31. Обработка исключений в Python 3
  32. Разработка игры Pong с turtle
  33. Выбор редактора кода.
  34. Разделение строки на подстроки в Python
  35. Генератор надежных паролей
  36. Реализация операции -= для пользовательского класса
  37. Декораторы в Python
  38. Объединение списков в строку
  39. Проверка подстроки в строке с помощью in
  40. Переопределение метода len
  41. Получение частей дроби
  42. Метод splitlines() для разделения строк
  43. Переопределение метода
  44. Функции с необязательными аргументами
  45. Метод clear для коллекций
  46. Лимиты на ресурсы Python
  47. Оптимизация гиперпараметров с Scikit Optimize

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