728x90
반응형
간단한 단어 맞추기 게임을 만들어 봤다.
랜던하게 단어를 선택한다.
단어는 아무거나 더 넣어도 됨.
import random
# 단어 목록
words = ['apple', 'banana', 'orange', 'pear', 'kiwi']
# 단어 선택
word = random.choice(words)
10번의 기회를 주자, 휴먼 게임을 시작하지!!
# 사용자 입력용 리스트
guesses = []
# 기회 수
turns = 10
# 게임 시작
print("Let's play Hangman!")
print("The word has", len(word), "letters.")
print("You have", turns, "guesses.")
휴먼 열심히 해봐라!!
# 게임 루프
while turns > 0:
# 플레이어에게 알려줄 단어
display_word = ''
for letter in word:
if letter in guesses:
display_word += letter
else:
display_word += '-'
print(display_word)
# 사용자 입력
guess = input("Guess a letter: ").lower()
# 사용자 입력 검증
if guess in guesses:
print("You already guessed that letter.")
elif len(guess) != 1:
print("Please guess exactly one letter.")
elif guess not in 'abcdefghijklmnopqrstuvwxyz':
print("Please guess a letter.")
else:
# 입력 처리
guesses.append(guess)
if guess in word:
print("Good guess!")
else:
print("Sorry, that letter is not in the word.")
turns -= 1
# 게임 종료 조건
if '-' not in display_word:
print("Congratulations! You won!")
break
# 게임 종료
if turns == 0:
print("Sorry, you ran out of turns. The word was", word, ".")
간단한 게임을 만들어봤다 ㅎㅎ
반응형