случайная последовательность чисел ии

мне нужна такая программа
я ввожу цифры - например 08963
а программа выводит случайную последовательность этих чисел
также надо ввести количество цифр в строке
и число выводимых строк - окей ?

Привет
я Понял твой запрос:
ты хочешь программу, которая берёт строку цифр (например, "08963"), а затем генерирует случайные последовательности из этих цифр. Дополнительно нужно указать:

Количество цифр в каждой строке (длина последовательности).
Число таких строк для вывода.
Я предположил, что последовательности должны быть случайными с возможными повторениями цифр (например, если длина строки больше, чем уникальных цифр во входе). Если ты имел в виду что-то другое (например, только перестановки без повторений), дай знать, и я скорректирую!

Вот простая программа на Python, которая делает именно это. Она использует модуль random для генерации случайных выборов.

 ии = пи и



import random

# Запрашиваем ввод данных
digits = input("Введите строку цифр (например, 08963): ")
length = int(input("Введите количество цифр в строке: "))
num_lines = int(input("Введите число выводимых строк: "))

# Генерируем и выводим строки
for _ in range(num_lines):
    # Создаём случайную последовательность длиной length из цифр в digits
    random_sequence = ''.join(random.choice(digits) for _ in range(length))
    print(random_sequence)




Как это работает:
Ввод строки цифр: Ты вводишь что-то вроде "08963". Программа будет выбирать из этих символов.
Длина строки: Указываешь, сколько цифр в каждой сгенерированной последовательности (например, 5, 10 и т.д.).

Число строк: Сколько таких последовательностей вывести (например, 3)
Вывод: Каждая строка — это случайная комбинация из введённых цифр.
Если длина больше, чем количество уникальных цифр, могут быть повторения.

Пример работы:
Ввод: 08963

Длина строки: 5
Число строк: 3

Возможный вывод:

630890
089360
936080

Если нужно сохранить код, просто скопируй его и запусти в Python
(например, в IDLE или онлайн-интерпретаторе).
Если хочешь доработки (например, без повторений или на другом языке),
напиши об этом




 Введите строку цифр: 89630

 количество цифр в строке: 20
 число выводимых строк: 20

06686099363093036863
30690980389869633386
38963803909638380089
60660398930068369036
09969988668900980839
09089833636899863090
08063633086863863660
88009900836989893888

03638308983088803330
98396669866889093380
69386398989030390889
39630993339680390633
03036000633038093066
39886830866986006988
63339666936830368899
33906336983633890390

08998968633368936896
60033698690093980963
66333683098663608038
38668333089033368003
00000000000000000000



import random

# Запрашиваем ввод данных
digits = input("Введите строку цифр: ")
length = int(input(" количество цифр в строке: "))
num_lines = int(input(" число выводимых строк: "))

# Генерируем и выводим строки
for _ in range(num_lines):
    # Создаём случайную последовательность длиной length из цифр в digits
    random_sequence = ''.join(random.choice(digits) for _ in range(length))
    print(random_sequence)



>


Рецензии