Курс 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. Итераторы с потерямиZIP
  2. Преобразование PowerPoint в PDF.
  3. Работа со списками
  4. Создание множества в Python
  5. Генерация фальшивых данных с Faker
  6. Поиск подстроки в строке
  7. Генераторы в Python
  8. Конкатенация списков в Python
  9. Обезопасьте ввод данных
  10. Структуры данных в Python
  11. Работа с часовыми поясами в Python
  12. Python: отличительная особенность — отступы
  13. Метод rmatmul для пользовательских матриц
  14. Сериализация объектов в Python
  15. Оператор «and» в Python
  16. Добавление Progressbar в Python
  17. Ключевое слово global в Python
  18. Множественное присваивание в Python
  19. Основные методы NumPy
  20. Добавление кнопки в tkinter
  21. Работа с zip-архивами в Python
  22. Многоточие в Python
  23. Вложенные генераторы в Python
  24. Модуль sys: основы
  25. Встроенные функции Python
  26. Создание новых списков в Python
  27. Быстрый поиск кода
  28. Сортировка списка по индексам
  29. Разделение списка на гнппы
  30. Функция с *args.
  31. Переопределение метода xor в Python
  32. Сравнение неупорядоченных списков
  33. Аннотации типов в Python
  34. Подсчет количества элементов в списке
  35. Комментарии в Python
  36. Ошибка NotImplemented в Python
  37. Colorama: окрашивание текста в Python
  38. Подсчет элементов в Python
  39. Печать месячного календаря
  40. Python-dateutil — работа с датами
  41. Логирование в Python
  42. Метод classmethod
  43. Установка и обучение ChatterBot
  44. Импорт классов из другого файла
  45. Хранение переменных в словаре.
  46. Создание новых списков
  47. Работа с файлами в Python
  48. Конкатенация строк в Python

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