Форум сайта python.su
Все еще проблема с предыдущей задачей.
import itertools
print("Впишите длину символа")
pwdLen=int(input())
b = 'ABCDEFGH'
omg = sorted(set([x for x in itertools.permutations(b*pwdLen,pwdLen)]))
for result in omg:
print(result)
Офлайн
DimaHPЭта функция возвращает все перестановки (см. Комбинаторика). Для вашей задачи воспользуйтесь ‘random.choice()’.
itertools.permutations
DimaHPИх там нет, это просто символьное представление кортежа (tuple), то есть массив объектов с неизменяемыми значениями.
Каким образом можно удалить ненужные символы в ответе(ковычки , запятые и скобки)?
for result in omg:
stroka = ''.join(result)
print stroka
Офлайн
DimaHPВторой подход? :)
1.Каким образом можно удалить ненужные символы в ответе(ковычки , запятые и скобки)?
for result in omg:
print "".join(result)
DimaHPРазве в прошлой теме этого небыло?
2. Как сделать так чтоб в ответе выдавались все буквы разные, чтоб не было повторений?
Офлайн
Да, второй подход =)) Я читаю Питон, разбираюсь с JAVA, уже запутался, что и как делать)) Может просто я туплю )))
for result in omg:
print “”.join(result)
Нашел этот ответ еще раньше, но почему то не получилось. А сейчас вы написали, я попробывал и все работает))
Да, извеняюсь, нашел в прошлой теме как сделать, чтоб выдавалось с разными буквами.
regall, knkd большое Вам спасибо, чтобы я без вас делал, мне бы таких реппетиторов как вы найти))
Офлайн