Помогите с .format и рандомом

Vlad_kirov

Новичок
Пользователь
Сен 19, 2020
5
0
1
Я начинающий программист и мне нужна ваша помощь:
Мой код:

if (rez == "радуга"):
b_list = ['&1, &2, &3, &4, &5, &6, &7, &0, &1, &2, &3, &4, &5, &6, &7, &0']
x = zip(b_list[0].split(', '), [i for i in text])
result = ''.join(['{}{}'.format(a, b) for a, b in x])
print(result)

Результат: &1р&2о&3т и так работает только со словом, и мне надо чтобы код мог работать с предложением, и был рандом: &1р&0о&7т &4и &5р&2о&3т

Если вы поможете то вы большие молодцы!
 

alext

Популярный
Пользователь
Май 10, 2020
288
66
28
Python:
from random import choice

list_ = [f"&{x}" for x in range(10)]
text = 'текст и текст'
encoded = ("{}{}".format(choice(list_), x) if x.isalpha() else x for x in text)
result = ''.join(encoded)
print(result)
# &4т&1е&5к&8с&6т &7и &0т&7е&7к&4с&2т
 
  • Мне нравится
Реакции: Student и Vlad_kirov

Vlad_kirov

Новичок
Пользователь
Сен 19, 2020
5
0
1
Да работает но, есть одно, но:
Твой и мой код:
text = input()
...
...
...
if (l == "радуга"):
from random import choice
list_ = [f"&{x}" for x in range(10)]
text = text
encoded = ("{}{}".format(choice(list_), x) if x.isalpha() else x for x in text)
result = ''.join(encoded)
print(result)

Результат:
Пишу слово: Введите слово
радуга
Спрашиваю: Режим: радуга, цвет, без
Выбираю: радуга
И мне надо писать снова: радуга
&1р&9а&9д&2у&1г&6а

Слово(радуга) запомнилось в text
А мне надо: &1&mр&9&mа&9&mд&&m2у&1&mг&6&mа (забыл сказать сразу извините : (
 
Последнее редактирование:

alext

Популярный
Пользователь
Май 10, 2020
288
66
28
Не понял ничего.
 

Форум IT Специалистов