728x90
반응형
ChatGPT를 이용하여 코딩 공부를 해보려 한다.
100일 동안 공부하고 기록할 것이다.
많이 읽어주시고 항상 감사하다. (훈수는 항상 환영한다.)
Day 13~14: 복습 및 실습
- 지금까지 배운 모든 내용을 복습.
- 작은 프로젝트:
- 사용자가 입력한 숫자 리스트를 저장하고, 평균과 최댓값, 최솟값을 출력하는 프로그램 작성.
오늘과 내일은 복습 및 실습 을 실시 하겠다.
오늘은 지금까지 배운 것들을 복습할 것이다.
프로그램 구조
기능
- 사용자로부터 숫자를 입력받아 리스트에 저장.
- 입력이 끝난 후:
- 리스트의 평균 계산.
- 리스트의 최대값, 최솟값 출력.
- 예외 처리:
- 숫자가 아닌 값 입력 시 오류 메시지 출력.
- 비어 있는 리스트에 대한 처리.
지금까지 배운것들을 이영하여 프로그램을 만들어 보겠다.

목표는 이렇게 진행할 것이다.

먼저 이렇게 프로그램을 만들었다.
코드 설명
- 숫자 입력받기:
- 사용자가 "done"을 입력하면 입력 루프를 종료.
- 입력받은 값을 float으로 변환해 리스트에 저장.
-
코드 : user_input = input("숫자 입력: ") if user_input.lower() == "done": break
- 예외 처리:
- 숫자가 아닌 값을 입력한 경우 예외를 처리하고, 프로그램이 종료되지 않도록 함.
-
코드 : except ValueError: print("유효하지 않은 입력입니다. 숫자를 입력해주세요.")
- 결과 계산 및 출력:
- sum(numbers) / len(numbers): 평균 계산.
- max(numbers): 최댓값 계산.
- min(numbers): 최소값 계산.
- 빈 리스트 처리:
- 입력이 없는 경우 사용자에게 메시지를 출력하고 프로그램을 종료.
-
코드 : if not numbers: print("입력된 숫자가 없습니다. 프로그램을 종료합니다.") return

그 후에 원래 넣고 싶었던 숫자들을 넣으면 원하는 분석 결과가 나온다.
오늘은 이만
읽어주셔서 감사하다.
반응형
'코딩 100일 도전' 카테고리의 다른 글
| 취미로 코딩 공부하기 15일차 (2) | 2025.01.19 |
|---|---|
| 취미로 코딩 공부하기 14일차 (1) | 2025.01.18 |
| 취미로 코딩 공부하기 12일차 (2) | 2025.01.15 |
| 취미로 코딩 공부하기 11일차 (0) | 2025.01.07 |
| 취미로 코딩 공부하기 10일차 (0) | 2025.01.06 |