행멘 게임 단계별로 만들기 실습 (3)
*구현 내용 : while 반복문을 이용하여 while의 조건문이 false가 됐을 때 반복문을 멈추게 한다. while의 조건문이 false가 되는 경우는, 더이상 빈칸이 남아있지 않은 경우가 되어야한다.
#Step 2
import random
word_list = ["aardvark", "baboon", "camel"]
chosen_word = random.choice(word_list)
#테스트 코드
print(f'Pssst, the solution is {chosen_word}.')
blank = []
for i in range(0, len(chosen_word)):
i = "_"
blank += i
#빈칸이 모두 채워질 때까지 아래 코드 반복하기
#초기값 설정 end_of_game이 false라는 가정 하에, end_of_game이 true가 되는 가정문을 통해 while 문에서 빠져나올 수 있게 한다.
end_of_game = False
while end_of_game == False:
guess = input("Guess a letter: ").lower()
for i in range(0, len(chosen_word)):
letter = chosen_word[i]
if letter == guess:
blank[i] = letter
print(blank)
if not "_" in blank:
end_of_game = True
#"_"가 더이상 blank 라는 list에 존재하지 않을 때, end_of_game를 True로 값을 변환한다. 그러면 while 문이 true가 아니기 때문에 반복문에서 빠져나올 수 있다.
print("you win")
'python' 카테고리의 다른 글
[python] 소수 찾기 (0) | 2024.06.01 |
---|---|
[python] #행맨 게임 (4) - 정답에 없는 값을 입력하였을 때 목숨을 하나 잃도록 하기 (0) | 2024.06.01 |
[python] #행맨 게임 (2) - 빈칸을 정답 글자로 변환하기 (0) | 2024.06.01 |
[python] #행맨 게임 (1) - 입력한 값이 문자열에 존재하는지 확인하기 (0) | 2024.06.01 |
[python] Reeborg's World - Hurdle 4 (0) | 2024.05.30 |