Курс 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. Тип CodeType в Python.
  3. Удаление дубликатов из списка с помощью dict.fromkeys
  4. Слияние словарей в Python 3.9
  5. Отправка POST-запроса в REST API
  6. Python defaultdict добавление ключа
  7. Декоратор Ajax required
  8. Оформление текста в консоли с TermColor
  9. Python enumerate() для работы с индексами
  10. Хешируемые ключи в Python
  11. Вычисление натуральных логарифмов в NumPy
  12. Функция count() в Python
  13. Проверка наличия элемента в списке
  14. Python 3.12: переиспользование кавычек
  15. Оператор += в Python
  16. Вычисление логарифмов в Python
  17. Метод split() для разделения строк
  18. Использование метода lower()
  19. Настройка нарезки списков
  20. Профилирование с Pandas
  21. Извлечение чисел из текста
  22. Цикл while в Python
  23. Выход из профиля в Django
  24. Декораторы в Python
  25. Работа с комплексными числами в Python
  26. Комплексные числа в Python
  27. Вывод символов строки в Python
  28. Склеивание строк без циклов
  29. Ввод нескольких значений
  30. Подписка на Kaspersky Team
  31. Удаление элементов во время итерации
  32. Принцип одной функции
  33. Хэш-функции в Python
  34. Метод bool() в Python
  35. Проверка типа данных
  36. Синтаксис переменных цикла в Python
  37. Отрицательные индексы списков
  38. Поиск уникальных и повторяющихся элементов
  39. Удаление первого элемента списка
  40. Удаление элемента из списка в Python
  41. Логический оператор «and» в Python
  42. Проверка строки на палиндром
  43. GitHub в Telegram: подписка на уведомления
  44. Метод rrshift для пользовательских объектов
  45. Python Менеджер контекста
  46. Метод ior для битовых операций
  47. Преобразование объекта в строку
  48. Объединение кортежей в Python

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