alphabet =['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z']
key = ''
for a in range(26):
key += alphabet[a]
print(key)
key = ''
for a in range(26):
for b in range(26):
key += alphabet[a]+ alphabet[b]
print(key)
key = ''
for a in range(26):
for b in range(26):
for c in range(26):
key += alphabet[a]+ alphabet[b]+ alphabet[c]
print(key)
key = ''
안녕하세요! 저는 20 자 이하의 모든 단어를 생성하는 효율적인 프로그램이 필요합니다. 가능한 모든 1,2,3 문자 단어를 생성하기 위해 위 코드를 작성했습니다. 그러나 이것은 비효율적 인 방법 인 것 같습니다. 그래서 제 질문은 : '인가가이 말을 생성하는보다 효율적인 방법은 최대 개까지 20 개 문자를 포함하여' 편집 : 그최대 20 자까지 단어 생성하기
당신은 itertools이 필요합니다. [순열 (https://docs.python.org/3/library/itertools.html#itertools.permutations)/[조합] (https://docs.python.org /3/library/itertools.html#itertools.combinations). –
들어 본 적이없는 척 해줘 덕분에 –
itertools를 사용하지 않을 경우 재귀를 사용하십시오. – Carlos