728x90
반응형

ChatGPT를 이용하여 코딩 공부를 해보려 한다. 

100일 동안 공부하고 기록할 것이다. 

많이 읽어주시고 항상 감사하다. (훈수는 항상 환영한다.)

 

Day 13~14: 복습 및 실습

  • 지금까지 배운 모든 내용을 복습.
  • 작은 프로젝트:
    • 사용자가 입력한 숫자 리스트를 저장하고, 평균과 최댓값, 최솟값을 출력하는 프로그램 작성.

오늘과 내일은 복습 및 실습 을 실시 하겠다.

오늘은 지금까지 배운 것들을 복습할 것이다.

 

 

프로그램 구조

기능

  1. 사용자로부터 숫자를 입력받아 리스트에 저장.
  2. 입력이 끝난 후:
    • 리스트의 평균 계산.
    • 리스트의 최대값, 최솟값 출력.
  3. 예외 처리:
    • 숫자가 아닌 값 입력 시 오류 메시지 출력.
    • 비어 있는 리스트에 대한 처리.

지금까지 배운것들을 이영하여 프로그램을 만들어 보겠다.

 

 

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

먼저 이렇게 프로그램을 만들었다.

 

코드 설명

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

 

그 후에 원래 넣고 싶었던 숫자들을 넣으면 원하는 분석 결과가 나온다.

 

오늘은 이만 

 

읽어주셔서 감사하다.

반응형

+ Recent posts