# 학생 연습문제 모음 (리스트, set, sorted, count, while, break 연습) --- ## 문제 1: 과일 바구니 만들기 * n개의 과일 이름을 입력받아 리스트에 저장하세요. * 출력: 입력받은 리스트 그대로 출력. ### 입력 예시 ``` 5 사과 바나나 사과 포도 바나나 ``` ### 출력 예시 ``` ['사과', '바나나', '사과', '포도', '바나나'] ``` --- ## 문제 2: 과일 바구니 정렬하기 * 문제 1에서 입력받은 리스트를 알파벳 순서대로 정렬하고 출력하세요. ### 출력 예시 ``` ['사과', '사과', '바나나', '바나나', '포도'] ``` --- ## 문제 3: 중복 제거 후 정렬 * 문제 1에서 입력받은 리스트에서 중복 과일을 제거하고 역순으로 정렬하세요. ### 출력 예시 ``` ['포도', '바나나', '사과'] ``` --- ## 문제 4: 가장 많이 나온 과일 세기 * 원래 리스트에서 가장 많이 등장한 과일과 그 개수를 출력하세요. ### 출력 예시 ``` 사과 2 ``` --- ## 문제 5: 세 번째로 많이 나온 과일 * 등장 횟수를 기준으로 세 번째로 많이 나온 과일과 그 개수를 출력하세요. ### 출력 예시 ``` 포도 1 ``` --- ## 문제 6: 계속 숫자 입력받기 * 양수를 입력받아 리스트에 저장하세요. * 음수가 나오면 반복을 종료하고 리스트를 출력하세요. ### 입력 예시 ``` 3 7 5 -1 ``` ### 출력 예시 ``` [3, 7, 5] ``` --- ## 문제 7: 점수 누적하기 * 점수를 계속 입력받아 총합을 구하세요. * 총합이 100 이상이면 반복을 종료하고 총합을 출력하세요. ### 입력 예시 ``` 30 40 50 ``` ### 출력 예시 ``` 120 ``` --- ## 문제 8: 배고픈 두더지 게임 * 초기 배고픔 H를 입력받습니다. * 음식 크기를 입력받아 H보다 작으면 H += 음식 크기. * 음식 크기가 H 이상이면 반복 종료. * 최종 H를 출력하세요. ### 입력 예시 ``` 5 3 2 9 ``` ### 출력 예시 ``` 10 ``` --- ## 문제 9: 단어 길이 합 * 단어를 반복해서 입력받아 길이를 합산하세요. * 단어 길이가 10 이상이면 반복을 종료하세요. * 총 길이를 출력하세요. ### 입력 예시 ``` hi hello python ``` ### 출력 예시 ``` 15 ``` --- ## 문제 10: 점점 큰 수 모으기 * 초기 수 X를 입력받습니다. * 반복해서 수를 입력받아 X보다 작으면 X += 수. * 입력 수가 X 이상이면 반복 종료. * 최종 X를 출력하세요. ### 입력 예시 ``` 5 3 2 9 ``` ### 출력 예시 ``` 10 ``` --- # 연습 포인트 * 리스트 다루기: append() * 중복 제거 + 정렬: set() + sorted() * 개수 세기: count() * 무한 반복 + 종료: while True: + break * 조건문 활용: if
To embed this project on your website, copy the following code and paste it into your website's HTML: