def freq(word):
빈도를 저장할 딕셔너리 생성
freq_dict = {}
# 문자열에서 알파벳을 하나씩 확인하면서 빈도를 세기
for char in word:
if char.isalpha():
if char in freq_dict:
freq_dict[char] += 1
else:
freq_dict[char] = 1
# 빈도가 높은 순서대로 출력하기
sorted_dict = sorted(freq_dict.items(), key=lambda x: x[1], reverse=True)
for char, count in sorted_dict:
print(char, count)
위 코드는 먼저 입력받은 문자열에서 알파벳을 하나씩 확인하면서, 빈도를 세어 딕셔너리에 저장합니다. 이후, sorted 함수를 사용하여 딕셔너리를 빈도가 높은 순서대로 정렬하고, 출력합니다.
예를 들어, "hello world"라는 문자열을 freq 함수에 입력하면, 다음과 같이 출력됩니다.
1부터 100까지 숫자중에서 3의배수빼고 출력해주는 파이썬 코드
for i in range(1, 101): if i % 3 == 0: continue print(i, end=' ')
위의 코드는 1부터 100까지의 숫자를 반복문을 통해 하나씩 확인하면서, 3의 배수인 경우에는 continue 문을 사용하여 출력하지 않도록 합니다. 나머지 숫자들은 print 함수를 통해 출력합니다.
위 코드를 실행하면, 3의 배수를 제외한 1부터 100까지의 숫자들이 공백으로 구분되어 출력됩니다.
'공부 > 컴퓨터 공학, 학교 공부' 카테고리의 다른 글
게임과 인문학 2차시 수업 정리 (0) | 2023.09.24 |
---|---|
5월 둘째주 학교공부 정리 (1) | 2023.05.14 |
5월 첫째주 학교 공부 정리 (0) | 2023.05.07 |
4월 마지막 주차 학교 공부 정리 (0) | 2023.04.30 |
유닉스 시스템 프로그래밍 프로젝트 (1) | 2022.12.30 |