본문 바로가기
프로그래밍 코딩테스트/파이썬_코테

파이썬) 행맨게임 구현

by 애플파ol 2022. 2. 4.

● 코드 

mport random                                  
word=['python','programing','line','hangman']
answer=random.choice(word)     # random 모듈을 통해 word 중에서 임으로 단어 선택
letters=''

left=6   # 시도 횟수   

while True:   
    underbar=True
    for i in answer:         # 정답인 단어와 선택한 알파벳 비교하며 " 알파벳 or _ "출력함
        if i in letters:
            print (i,end=' ')  
            
        else:
            underbar=False
            print ('_',end=' ')
    print()

    if underbar :
        print('SUCCESS')
        print('word = ',answer)    
        break

    letter=input('Input letter > ')
    letters=letter+letters   # 기존의 단어와 새로입력된 단어의 합

    if letter in answer:
        print('Correct')
        
    
    else:
        print('Wrong',end=' ')
        left=left-1
        print('남은 시도 횟수:',left) 
        if left==0:                      # 시도횟수가 0번이되면 브레이크가 걸려서 게임이 종료됨
            print('word = ',answer)
            break
    print()

● 보완해야할점  

   1) if 조건문, while 반복문 부울값(True,False)을 변수로 설정해서 if, while을 컨트롤 할수 있다. 

   2) 하나의 if 조건문으로 여러개를 컨트롤 하기 보다는,  if조건문을 독립적으로 사용해서 각각 

       활용할 수 있다.

'프로그래밍 코딩테스트 > 파이썬_코테' 카테고리의 다른 글

[코테 - 기본기]  (0) 2024.12.21
파이썬) 백준_1110번  (0) 2022.01.28
파이썬) 프로그래머스_구명보트  (0) 2022.01.25
파이썬) 백준_20205번  (0) 2022.01.25
파이썬) 백준_10828번  (0) 2022.01.25