2017-01-26 1 views
0

저는 파이썬의 기능에 대해 매우 신났습니다. 누군가 나를 도울 수 있는지 알아야합니까?파이썬 : 원하는 공통 단어 수를 물어보십시오.

내 문제는 : 누군가가 가장 자주 듣는 단어의 수를 누를 수있는 프로그램을 만들어야한다는 것입니다. 내가 이해할 수 있을지 모르겠다.

예 : "x = input ("number : ")를 입력해야합니다. 사용자가 하나의 숫자를 탭하면 프로그램에 다음과 같이 표시됩니다."여기에 텍스트의 x 가장 일반적인 단어가 있습니다. "

여기

내 프로그램 :.. 나는 내가 most_common()를 사용하여 원하는 번호를 가질 수 있습니다,하지만 난 그것을 물어 코드에 넣어하지 않는 프로그램을 원하는 알고

import re 

from collections import Counter 

words = re.findall("[a-zA-Z_]+", open("vie.txt").read() 

count = Counter(words).most_common() 

print(count)` 

대단히 감사합니다.

답변

0

예를 들어 사용자가 5을 입력하면 5 개의 가장 일반적인 단어를 반환한다고 생각합니다. Counter.most_common은 숫자를 인수로 전달하면 실제로이 작업을 수행 할 수 있습니다.

import re 
from collections import Counter 

words = re.findall("[a-zA-Z_]+", open("vie.txt").read() 

x = int(input('How many of the most common words would you like? ')) 

count = Counter(words).most_common(x)  
print(count) 
+0

오 오케이! 나는 전에 이것을했지만 int를 사용하지 않았다! 도움 주셔서 대단히 감사합니다! –

관련 문제