Курс 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. Работа с deque из collections
  2. Итераторы в Python
  3. Создание OrderedDict
  4. Конвертация коллекций в Python.
  5. Функция zip() в Python
  6. Операция += для списков
  7. Аннотации типов в Python
  8. Работа с defaultdictами в Python
  9. Функция divmod() в Python
  10. Поиск частых элементов в списке
  11. Оптимизация методов в Python 3.7
  12. Создание комплексных чисел
  13. Оператор space-invader
  14. Оператор «or» в Python
  15. Цикл for с enumerate() в Python
  16. Функция __init__ в Python
  17. Просмотр атрибутов и методов класса
  18. Функция sleep() в Python
  19. Создание и использование ChainMap
  20. Удаление элемента по индексу
  21. Скрытие вывода данных
  22. Создание директории в Python
  23. Форматирование заголовков в Python
  24. Отслеживание выполнения программы с библиотекой tqdm
  25. Работа с CSV файлами
  26. Подсчет количества элементов в списке
  27. Создание именованных кортежей в Python
  28. Потоковый ввод в Python
  29. Форматирование строк в Python
  30. Преобразование range в итератор
  31. Нахождение пересечения множеств
  32. Структурирование данных с Pydantic
  33. Изменение элемента списка
  34. Сравнение строк в Python
  35. Форматирование строк в Python
  36. Имена объектов в Python
  37. Создание таблиц в Python с PrettyTable
  38. Декоратор для группы пользователей в Django
  39. Отладка кода
  40. Метод title() в Python
  41. Удаление элементов из списка в Python.
  42. Отладка регулярных выражений в Python
  43. Enum в Python
  44. Изменения в обработке логических значений
  45. Генераторы в Python

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