반응형
[파이썬/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 쓰기
반응형