0
이 프로그램은 문자 조합의 목록을 생성하고 영어 단어인지 확인하지만 프로그램이 일부 단어를 남기고 있습니다. 사전 파일을 확인 했는데도 단어가 출력되었지만 아직 출력되지 않았습니다. 왜 프로그램이 home
corn
barn
과 같은 결과를 많이 남기고 있는지 말해주십시오. 단어가 빠져 있습니다
import itertools
#http://www.puzzlers.org/pub/wordlists/engwords.txt
with open('/Users/kyle/Documents/english words.txt') as word_file:
english_words = set(word.strip().lower() for word in word_file if len(word.strip()) == 4)
for p1 in itertools.combinations('abcdefghijklmnopqrstuvwxyz', 4):
word = ''.join(p1)
if word in english_words:
print '{} is {}'.format(word, word in english_words)
이
난 당신이product
(
Cartesian product)을 찾고
http://www.puzzlers.org/pub/wordlists/engwords.txt
여기서 'itertools.product'를 사용해야합니다. –