플레이어와 컴퓨터가 참여하는 숫자 맞추기 게임을 만드세요!
🎯 프로그램은 다음과 같은 기능을 포함해야 합니다.
- 컴퓨터는 1부터 10 사이의 랜덤한 숫자를 생성합니다.
- 플레이어는 숫자를 입력하고, 입력한 숫자가 큰지 작은지 힌트를 얻습니다.
- 플레이어가 숫자를 맞힐 때까지 위 과정을 반복합니다.
조건문과 반복문의 개념적인 이해
- 랜덤 숫자 생성(random)
random.randint(1, 10)은 1부터 10까지의 정수 중 랜덤한 값을 반환한다.
이 값이 게임의 정답으로 사용된다.
* randint 특정 범위 내의 랜덤한 정수를 반환하는 함수 - 무한 반복문 (while True)
정답을 맞출 때까지 게임이 반복된다.
*break 키워드는 특정 조건을 만족하면 반복문을 종료한다. - 사용자 입력 (input())
input()은 사용자의 입력값을 문자열로 받기 때문에 int()로 정수로 변환한다.
사용자가 입력한 숫자가 정답과 비교되며 게임이 진행된다. - 조건문 (if, elif, else)
- 입력값이 정답과 같으면 축하 메시지와 함께 게임이 종료된다.
- 입력값이 정답보다 크면 "선택한 숫자보다 작아요!"라는 힌트를 준다.
- 입력값이 정답보다 작으면 "선택한 숫자보다 커요!"라는 힌트를 제공한다.
- 게임 종료 메시지
정답을 맞추면 "맞췄습니다. 대단해요!"라는 메시지를 출력하고 게임을 종료한다.
추가 아이디어로 입력 횟수를 제한하고
몇 번 만에 맞췄는지를 기록하게 해보면 더 재미있을 것 같다.
😋
'📖TIL(Today I Learned)' 카테고리의 다른 글
TIL 18일 차)마크다운 형식으로 TIL 작성하기 (3) | 2024.12.06 |
---|---|
TIL 17일 차) 문자열 인덱싱과 슬라이싱 (4) | 2024.12.05 |
TIL 14일 차)클래스와 객체, 그리고 상속 활용하기 (1) | 2024.12.01 |
첫 WIL 1 주 차) 무사히 끝낸 스터디 발표회 (6) | 2024.11.29 |
TIL13일 차) 전역 변수와 지역 변수 (0) | 2024.11.29 |