def get_random_numbers(string, min_value=0, max_value=100, min_length=5, max_length=10000):
"""
Функция генерирует список случайных чисел в диапазоне [min_value, max_value]
и заполняет ими строку.
Args:
string: Строка, которую нужно заполнить.
min_value: Минимальное значение для генерируемых чисел.
max_value: Максимальное значение для генерируемых чисел.
min_length: Минимальная длина списка.
max_length: Максимальная длина списка.
Returns:
Список случайных чисел.
"""
# Проверка корректности диапазона
if min_value >= max_value:
raise ValueError("min_value must be less than max_value"
# Проверка корректности длины
if min_length > max_length:
raise ValueError("min_length must be less than or equal to max_length"
# Генерация случайной длины списка
length = random.randint(min_length, max_length)
# Генерация списка случайных чисел
numbers = [random.randint(min_value, max_value) for _ in range(length)]
# Заполнение строки
string.join(str(number) for number in numbers)
return numbers
def calculate_average(numbers):
"""
Функция вычисляет среднее значение списка чисел.
Args:
numbers: Список чисел.
Returns:
Среднее значение.
"""
if not numbers:
return None
return sum(numbers) / len(numbers)
# Пример использования
string = ""
numbers = get_random_numbers(string)
average = calculate_average(numbers)
print("Список:", numbers)
print("Среднее значение:", average)