2022-9-7 TIL

신중민·2022년 9월 7일

야구숫자게임

import random

컴퓨터 = []
for i in range(0, 3):
    랜덤숫자 = random.randrange(1, 10)
    while 랜덤숫자 in 컴퓨터:
        랜덤숫자 = random.randrange(1, 10)
        컴퓨터.append(랜덤숫자)
        
사람 = []
도전횟수=0
최대도전횟수=10
while True :
    도전횟수+=1
    
    #도전횟수제한
    if 도전횟수>최대도전횟수:
        print('패배하셨습니다')
        break
    
    #숫자 3개 입력
    사람 = list(map(int,input().split()))
    
    #스트라이크인 경우 볼인 경우 아웃인 경우 지정
    스트라이크_카운트 = 볼_카운트 = 0
    for 인덱스, 값 in enumerate(사람):
        if 값==컴퓨터[인덱스]:
            스트라이크_카운트 += 1
        elif 값 in 컴퓨터 : 
            볼_카운트 += 1
    
    if 스트라이크_카운트==3:
        print('승리하셨습니다. 도전횟수 :{}번'.format(도전횟수))
        break
    elif 스트라이크_카운트!=0 or 볼_카운트!=0:
        print("{0} 스트라이크 {1} 볼 ".format(스트라이크_카운트, 볼_카운트))
    else:
        print("아웃")

함수를 이용해서 야구숫자게임을 작성해봤다.
모르는게 많아서 대부분 구글링을 해서 작성했는데 가장 중요한 실행이 안된다...
벌써 함수에서부터 막히니까 답답하다...

0개의 댓글