텍스트 문서를 읽고 문서에서 가장 긴 단어를 출력하는 프로그램을 작성하려고합니다. 가장 긴 단어가 여러 개인 경우 (즉, 길이가 모두 같은 경우), 모두 동일한 순서로 출력해야합니다. 가장 긴 단어 개와 고양이 인 경우 예를 들어, 코드를 생성해야합니다텍스트 문서에서 최대 길이가 동일한 단어를 선택하는 방법
개 고양이
나는 문제가 동일한 최대 길이의 수많은 단어를 선택하고 인쇄하는 방법을 찾는 데. 당신이하는 것입니다해야 할 일은
fh = open('poem.txt', 'r')
longestlist = []
longestword = ''
for line in fh:
words = (line.strip().split(' '))
for word in words:
word = ''.join(c for c in word if c.isalpha())
if len(word) > (longestword):
longest.append(word)
for i in longestlist:
print i
는'정수를 수 longestword'하지 않나요? 또한 더 긴 단어를 찾을 때마다 업데이트해야합니다. – afsafzal
수표에 대해 생각해보십시오 : 길이가 동일하면이 단어를 긴 목록에 추가하십시오. 단어의 길이가 longestword의 길이보다 긴 경우 새 단어가 가장 길어서 이전 목록을 지우고 가장 긴 단어가 들어있는 새 목록을 만들어야합니다. –