Курс 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. Проблемы с dict в Python
  3. Загрузка постов Instagram
  4. Python Поверхностное Копирование
  5. Декораторы в Python
  6. Оформление кода по PEP 8
  7. Функции высшего порядка в Python
  8. Retrying в Python: повторные вызовы
  9. Декораторы в Python
  10. Форматирование строк с помощью f-строк
  11. Замеры производительности в Python
  12. Функции в Python
  13. Метод get для словаря
  14. Работа с байтовыми строками в Python
  15. Объединение списков в Python
  16. Обратный список чисел
  17. Конкатенация строк с помощью join()
  18. Область видимости переменных в Python
  19. Отладка кода
  20. Чтение и запись TOML-конфигов
  21. Работа с часовыми поясами в Python
  22. Работа с коллекциями Python
  23. Обновление данных через PUT запрос
  24. Взаимодействие с внешними процессами в Python
  25. Динамическая типизация в Python
  26. Работа с библиотекой xkcd
  27. Списковые включения в Python
  28. Профилирование кода на Python
  29. Замена текста с помощью sub
  30. Удаление символов новой строки в Python.
  31. Поток данных в Python
  32. Определение наиболее частого элемента с помощью collections.Counter
  33. Pretty-printing JSON в Python
  34. Метод ne для сравнения объектов
  35. Структура строк в Python
  36. Структура данных словарь в Python
  37. Работа со строками в Python
  38. Явный импорт переменных
  39. Генераторы в Python
  40. Переменные в Python: сокращение гласных
  41. Функция count() в Python
  42. Нахождение максимального значения и его индекса в списке
  43. Цикл for в Python
  44. Разделение списка на гнппы
  45. Срезы в Python

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