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)
참고풀이 결과]
참고자료 파일]
대한민국의 아름다운 영토, 독도의 가을
반응형
'프로그램 > Python 1000제' 카테고리의 다른 글
Python 323제] 두근두근 파이썬(개정판) CHAPTER 11 연습문제 5 p360 (0) | 2024.10.14 |
---|---|
Python 322제] 두근두근 파이썬(개정판) CHAPTER 11 연습문제 4 p360 (0) | 2024.10.14 |
Python 320제] 두근두근 파이썬(개정판) CHAPTER 11 연습문제 2 p359 (0) | 2024.10.14 |
Python 319제] 두근두근 파이썬(개정판) CHAPTER 11 연습문제 1 p359 (0) | 2024.10.14 |
Python 318제] 두근두근 파이썬(개정판) CHAPTER 11 도전문제 p357 (0) | 2024.10.14 |
댓글