본문 바로가기
프로그램/Python 1000제

Python 321제] 두근두근 파이썬(개정판) CHAPTER 11 연습문제 3 p359

by 건티 2024. 10. 14.
728x90

출처 : 반크_독도2023

 

참고풀이]

#파일 이름 입력하기
fileName=input("입력 파일 이름: ")

#입력한 파일이름으로 자료 불러오기
infile=open(fileName,"r")
lines=infile.readlines() #라인별로 자료를 읽어 저장한다.
infile.close()
L=[]
for line in lines:        #한라인씩 읽어서
    line=line.rstrip()   # '\n'를 제거하고
    L.append(line)     #리스트에 추가한다.

#각각의 영문자 빈도수를 구한다.
chCount={}
for line in L:                          #한라인을 가져온다.
    for ch in line:                    #한라인의 문자를 가져온다.
        if ch.isalpha():              #가져온 문자가 알파벳이라면
            if ch in chCount:       #chCount 딕셔너리 포함된 문자라면
                chCount[ch] += 1 #1씩 더한다.
            else:                         #아니면
                chCount[ch] = 1   #1을 초기값으로 정한다.

print(chCount)

 

참고풀이 결과]

 

참고자료 파일]

words.txt
0.01MB

 

 

 

 

 

 

대한민국의 아름다운 영토, 독도의 가을

 

반응형

댓글