숫자 야구 게임 (파이썬)

2021. 3. 16. 22:31파이썬

import random

print('숫자 야구 게임')

numbers=[]
for i in range(3):
    if i==0:
        number=random.randint(1,9)
    else:number=random.randint(0,9)
    if number in numbers:
        while number in numbers:
            number=random.randint(0,9)
    numbers.append(number)

while True:
    me=list(input("생각한 숫자를 맞추세요(중복되지 않는 세 수): "))
    strike=0
    ball=0
    out=0
    for i in range (3):
        if numbers[i]==int(me[i]):
            strike+=1
        elif int(me[i]) in numbers:
            ball+=1
        else:out+=1
    if strike>0:
        print(f"{strike}STRIKE ",end="")
        if strike==3:
            break
    if ball>0:
        print(f"{ball}BALL ",end="")
    if out>0:
        print(f"{out}OUT",end="")

'파이썬' 카테고리의 다른 글

뒤죽박죽 영어 단어 게임 (파이썬)  (0) 2021.03.17
업다운 게임 (파이썬)  (0) 2021.03.15
가위,바위,보 (파이썬)  (0) 2021.03.15