#연구/#Python

[파이썬/Python] Python으로 영어 단어의 알파벳 합이 100이 되는 단어 구하기 #영단어 알파벳 합 구하기 #파이썬 가지고 놀기 #파이썬 영어 단어 Translator

every7hing 2020. 6. 28. 17:35
반응형

 

[파이썬/Python] Python으로 영어 단어의 알파벳 합이 100이 되는 단어 구하기 

#영단어 알파벳 합 구하기 

#파이썬 가지고 놀기 

#파이썬 영어 단어 Translator

 

영어 단어의 알파벳을 1부터 26까지 번호를 매긴 다음, 알파벳의 합이 100이되는 단어들을 찾아볼꺼에요.

영어 단어는 아래 링크를 통해 가져왔습니다.

https://www.mit.edu/~ecprice/wordlist.10000

 

Python Code

# -*- coding: utf-8 -*-
import string
from googletrans import Translator


def read_file(path):
    with open(path) as f:
        lines = f.read().split()
    return lines


def main():
    a_dict = dict(zip(string.ascii_lowercase, range(1, 27)))
    word_file = "./words_list/wordlist.10000"
    for word in read_file(word_file):
        sum = 0
        for alphabet in word:
            sum = sum + a_dict[alphabet]

        if sum == 100:
            print('{2:d} {0:<20s} {1:<20s}'.format(word, Translator().translate(word, dest='ko').text, sum))


if __name__ == "__main__":
    main()

 

Result

100 acknowledge          인정                  
100 addressing           주소                  
100 afghanistan          아프가니스탄              
100 analysis             분석                  
100 annually             매년                  
100 applying             지원                  
100 appointed            정해진                 
100 arrivals             도착                  
100 asbestos             석면                  
100 attitude             태도                  
100 automated            자동화                 
100 boulevard            큰길                  
100 boundary             경계                  
100 browser              브라우저                
100 colleagues           동료                  
100 collecting           수집                  
100 companion            동반자                 
100 congress             회의                  
100 courses              과정                  
100 culture              문화                  
100 delivery             배달                  
100 designers            디자이너                
100 discipline           징계                  
100 edmonton             에드먼턴                
100 elsewhere            다른 곳에서              
100 excellent            우수한                 
100 explains             설명                  
100 filtering            필터링                 
100 fountain             분수                  
100 generating           생성                  
100 highways             고속도로                
100 honduras             온두라스                
100 hospital             병원                  
100 identifies           식별                  
100 imported             수입                  
100 inflation            인플레이션               
100 interfaces           인터페이스               
100 keyboards            키보드                 
100 lightning            번개                  
100 likelihood           줄                   
100 maintains            유지                  
100 maximize             최대화                 
100 milwaukee            밀워키                 
100 molecular            분자의                 
100 motors               모터                  
100 outlined             설명                  
100 performed            수행                  
100 permits              허가                  
100 personal             개인적인                
100 portland             포틀랜드                
100 posting              전기                  
100 prevent              막다                  
100 primary              일 순위                
100 printer              인쇄기                 
100 problems             문제                  
100 producer             생산자                 
100 profiles             프로필                 
100 publicly             공공연하게               
100 pursue               추구                  
100 pussy                고양이                 
100 quarter              쿼터                  
100 receptor             수용체                 
100 referring            참조                  
100 reprint              재판                  
100 researcher           연구원                 
100 resolved             해결                  
100 responded            반응                  
100 restore              복원                  
100 resumes              이력서                 
100 roommate             룸메이트                
100 runtime              실행 시간               
100 selective            선택적인                
100 services             서비스                 
100 session              세션                  
100 sources              소스                  
100 standards            기준                  
100 status               상태                  
100 stress               스트레스                
100 styles               스타일                 
100 surely               확실히                 
100 symantec             시만텍                 
100 syndicate            신디케이트               
100 telephone            전화                  
100 telescope            망원경                 
100 temporal             일시적인                
100 therefore            따라서                 
100 thirty               서른                  
100 threatened           위협                  
100 thumbnail            썸네일                 
100 towards              ...쪽으로              
100 towers               타워                  
100 turkey               터키                  
100 twisted              꼬인                  
100 unavailable          없는                  
100 variety              종류                  
100 wednesday            수요일                 
100 whenever             할때는 언제나             
100 wholesale            모조리                 
100 writing              쓰기

 

 

반응형