Вопрос PYTHON Задача на генерацию случайных чисел и вставка их в строку

Регистрация
11 Дек 2013
Сообщения
81
Репутация
0
Спасибо
0
Монет
0
Привет всем. Есть определенная строка, нужно в нее поместить цифры в рандомном расположении. Моя попытка (строка - res):
def add_int(res):
god = res.split()
list_god = []
for _ in range(len(god)):
list_god.append(god[_])
list_god.append([random.randint(1, 9)])
ad = "".join(list_god)
return ad
Спасибо за помощь и просьба отвечать только по теме.
 
Не понятно, сколько должно быть цифр. Взял столько же, сколько символов в строке. Создаются случайный цифры + массив случайных индексов, куда следует их вставить. import random def add_int(string): rand_digit = [ random.randint(0, 9) for _ in string ] rand_index = [ random.randint(0, len(string) - 1) for _ in string ] string = list(string) for index in rand_index: string[index] = str( rand_digit[index] ) + string[index] # Цифры вставляются перед каждым символом строки, в соответствующем индексе. return '.join(string) print( add_int("abcdef") ) # 8ab5c8d222ef
 
А в чём собственно вопрос? У тебя программа не соответствует логике которую ты приводишь в начале поста. (у тебя рандомные числа помещаются после каждого символа а не в рандомном порядке)
 
Привет дружище, открой для себя pastebin. Имхо, конечно же не по теме, но императивный стиль ухудшает пайтон/питон, конец_имхо. Гы. ЗЫ во всяком случае python3 уж точно, проверено.
 
У меня вот такой вариант. Для увеличения - клик по картинке
29033696_135d282688385036040b5bb46cd0d032_800.png
 
Назад
Сверху