티스토리 뷰

728x90

(프롬프트 예시)

 

컴퓨터에서 작동이 가능한 간단한 게임을 코드로 작성해줘

  • 작성할 코드 내용 : '파이썬'으로 작성한 숫자 맞추기 게임에 대한 구현 코드
  • 주의 사항: 코드 작성 시 주요한 내용에 대해서는 파이썬 코드 주석을 달아줘.

 

(챗GPT 결과)

 

아래는 파이썬으로 작성한 간단한 숫자 맞추기 게임 코드입니다.
사용자가 컴퓨터가 랜덤으로 고른 숫자를 맞추는 구조이며, 주요 부분에 주석을 달았습니다.

import random

def number_guessing_game():
    # 1부터 100 사이의 정수를 무작위로 선택
    target_number = random.randint(1, 100)
    
    print("숫자 맞추기 게임에 오신 것을 환영합니다!")
    print("1부터 100 사이의 숫자 중 하나를 맞춰보세요.")

    # 사용자 시도 횟수 초기화
    attempts = 0

    while True:
        try:
            # 사용자로부터 숫자 입력 받기
            guess = int(input("숫자를 입력하세요: "))
            attempts += 1

            # 입력값과 정답 비교
            if guess < target_number:
                print("너무 작습니다. 더 큰 숫자를 입력해보세요.")
            elif guess > target_number:
                print("너무 큽니다. 더 작은 숫자를 입력해보세요.")
            else:
                # 정답을 맞췄을 경우
                print(f"정답입니다! {attempts}번 만에 맞추셨습니다.")
                break  # 게임 종료
        except ValueError:
            # 숫자가 아닌 값을 입력한 경우 예외 처리
            print("유효한 숫자를 입력해주세요.")

# 게임 실행
if __name__ == "__main__":
    number_guessing_game()

이 코드는 터미널 또는 파이썬 실행 환경에서 바로 실행 가능합니다.
숫자 입력에 대한 오류 처리도 포함되어 있어 안정적으로 작동합니다.

더 다양한 기능(예: 시도 제한, 점수 계산 등)을 추가하고 싶으신가요?

댓글