Мы с важной новостью: с 28 февраля 2025 года сервис Хабр Фриланс прекратит свою работу.

Купить услуги можно до 28 февраля 2025, но пополнить баланс уже нельзя. Если на вашем счете остались средства, вы можете потратить их на небольшие услуги — служба поддержки готова поделиться бонусами, на случай, если средств немного не хватает.
Avatar r50 a6ce93fe35b158fd29ba0e8681c918c22117160e9586a56eee4ffbc20df9bda1
Программы код

Генерация кода

Добавлено 11 мая 2024 в 17:21


Чтобы создать программу на Python для генерации случайных чисел, можно использовать встроенный модуль `random`. Приведу пример программы, которая генерирует одно случайное число в заданном диапазоне (например, от 1 до 100), а затем расширим до генерации нескольких случайных чисел по запросу пользователя.

# Простой пример: Генерация одного случайного числа

import random

# Генерация одного случайного числа в диапазоне от 1 до 100
random_number = random.randint(1, 100)

print("Случайное число в диапазоне от 1 до 100:", random_number)


# Расширенный пример: Генерация нескольких случайных чисел

Этот вариант позволит пользователю указать, сколько случайных чисел он хочет сгенерировать, а также задать диапазон.

import random

def generate_random_numbers(quantity, start, end):
"""Генерирует список случайных чисел.

Параметры:
quantity (int): Количество генерируемых случайных чисел.
start (int): Начало диапазона.
end (int): Конец диапазона.

Возвращает:
list: Список случайных чисел.
"""
numbers = [random.randint(start, end) for _ in range(quantity)]
return numbers

# Запрашиваем у пользователя данные
quantity = int(input("Сколько случайных чисел вы хотите сгенерировать? "))
start = int(input("Введите начало диапазона: "))
end = int(input("Введите конец диапазона: "))

# Генерация и вывод случайных чисел
random_numbers = generate_random_numbers(quantity, start, end)
print("Сгенерированные случайные числа:", random_numbers)


Этот код сначала импортирует модуль `random`, затем определяет функцию для генерации списка случайных чисел и, наконец, запрашивает у пользователя необходимую информацию и выводит результат работы функции.
282e8a7963