본문 바로가기

파이썬

숨겨진 단어 게임 - 단어를 맞추는 게임을 만듭니다.

반응형

1. 제목과 설명:

제목: 숨겨진 단어 게임
설명: 이 프로그램은 사용자가 컴퓨터가 랜덤하게 선택한 숨겨진 단어를 추측하는 게임입니다.

 

 

 

2. 코딩시 주의 할점:


적절한 예외 처리를 통해 사용자 입력 오류를 방지합니다.
게임 루프를 구현하여 여러 번의 게임을 플레이할 수 있도록 합니다.
단어 리스트를 확장하여 게임의 다양성을 높입니다.

 

3. 코딩에 나오는 명령어 설명:


random 모듈: 난수 생성을 위해 사용합니다.
input(): 사용자로부터 입력을 받는 함수입니다.
while 루프: 게임을 반복하기 위해 사용합니다.
if 조건문: 사용자 입력을 검사하여 정답 여부를 확인합니다.
len(): 문자열의 길이를 반환합니다.


4. 실행 방법:

Python 3가 설치된 환경에서 다음 코드를 실행합니다.
게임이 시작되면 컴퓨터가 선택한 숨겨진 단어를 맞추는데 사용자가 입력한 단어를 비교하여 플레이합니다.
사용자가 "q"를 입력하면 게임 종료됩니다.


5. 파이썬 코드:

import random

# 숨겨진 단어 리스트
words = ["사과", "바나나", "딸기", "오렌지", "포도", "수박", "체리"]

while True:
    # 랜덤하게 단어 선택
    hidden_word = random.choice(words)
    correct_guess = False
    attempts = 3

    print("숨겨진 단어 게임을 시작합니다!")
    print(f"단어 길이: {len(hidden_word)}")

    while attempts > 0:
        guess = input("단어를 추측해보세요: ").strip()
        if guess == hidden_word:
            print("정답입니다!")
            correct_guess = True
            break
        else:
            attempts -= 1
            print(f"틀렸습니다. 남은 시도 횟수: {attempts}")

    if not correct_guess:
        print(f"정답은 {hidden_word}입니다.")

    play_again = input("게임을 다시 하시겠습니까? (y/n): ").strip().lower()
    if play_again != "y":
        break

print("게임 종료")

반응형