Как использовать рандомный модуль?

Модуль random предоставляет различные функции для генерации случайных чисел и последовательностей. Некоторые из функций:

  • random.random() возвращает случайное число с плавающей запятой от 0,0 до 1,0.
  • random.uniform(a, b) возвращает случайное число с плавающей запятой между a и b.
  • random.randint(a, b) возвращает случайное целое число от a до b (включительно).
  • random.choice(seq) возвращает случайный элемент из непустой последовательности (например, списка или строки).
  • random.shuffle(seq) перемешивает элементы изменяемой последовательности (например, списка) на месте.
  • random.sample(population, k) возвращает список k уникальных элементов, выбранных из последовательности населения.

Вот несколько примеров использования модуля random:

import random

# generate a random float between 0 and 10
x = random.random() * 10
print(x) # 7.821138685589066

# generate a random integer between -5 and 5
y = random.randint(-5, 5)
print(y) # -3

# pick a random letter from the alphabet
alphabet = "abcdefghijklmnopqrstuvwxyz"
letter = random.choice(alphabet)
print(letter) # q

# shuffle a list of numbers
numbers = [1, 2, 3, 4, 5]
random.shuffle(numbers)
print(numbers) # [4, 1, 3, 5, 2]

# select three random items from a list of fruits
fruits = ["apple", "banana", "cherry", "durian", "elderberry"]
selection = random.sample(fruits, 3)
print(selection) # ['banana', 'elderberry', 'cherry']

В следующей статье мы рассмотрим модуль datetime.