📖TIL(Today I Learned)

TIL 15일 차) 파이썬 - 숫자 맞추기 게임

highcat 2024. 12. 3. 20:41

 

 

 


플레이어와 컴퓨터가 참여하는 숫자 맞추기 게임을 만드세요!




 

 

🎯 로그램은 다음과 같은 기능을 포함해야 합니다.

  • 컴퓨터는 1부터 10 사이의 랜덤한 숫자를 생성합니다.
  • 플레이어는 숫자를 입력하고, 입력한 숫자가 큰지 작은지 힌트를 얻습니다.
  • 플레이어가 숫자를 맞힐 때까지 위 과정을 반복합니다.

조건문과 반복문의 개념적인 이해 

 

 

 

  1. 랜덤 숫자 생성(random)
    random.randint(1, 10)은 1부터 10까지의 정수 중 랜덤한 값을 반환한다.
    이 값이 게임의 정답으로 사용된다.
    * randint 특정 범위 내의 랜덤한 정수를 반환하는 함수

  2. 무한 반복문 (while True)
    정답을 맞출 때까지 게임이 반복된다.
    *break 키워드는 특정 조건을 만족하면 반복문을 종료한다.

  3. 사용자 입력 (input())
    input()은 사용자의 입력값을 문자열로 받기 때문에 int()로 정수로 변환한다.
    사용자가 입력한 숫자가 정답과 비교되며 게임이 진행된다.

  4. 조건문 (if, elif, else)
    • 입력값이 정답과 같으면 축하 메시지와 함께 게임이 종료된다.
    • 입력값이 정답보다 크면 "선택한 숫자보다 작아요!"라는 힌트를 준다.
    • 입력값이 정답보다 작으면 "선택한 숫자보다 커요!"라는 힌트를 제공한다.
  5. 게임 종료 메시지
    정답을 맞추면 "맞췄습니다. 대단해요!"라는 메시지를 출력하고 게임을 종료한다.

 


 

 

 

 

추가 아이디어로 입력 횟수를 제한하고
몇 번 만에 맞췄는지를 기록하게 해보면 더 재미있을 것 같다.
😋