June is Combung

숫자 야구 게임 본문

python/리스트

숫자 야구 게임

june__Park 2021. 2. 28. 00:37
# 숫자 야구 게임
# 1. me에 1~9 사이의 숫자 3개를 저장
#    (단, 중복되는 숫자는 저장 불가)
# 2. com과 me를 비교해 정답을 맞출 때까지 반복
# 3. 숫자와 자리가 같으면 		strike += 1
#    숫자만 같고 자리가 틀리면 	ball += 1
# 예)
# 정답 : 1 7 3
# 3 1 5		: 2b
# 1 5 6		: 1s
# ...
import random

com = [1, 7, 3]
me  = [0, 0, 0]

while True:
    strike = 0
    ball = 0
    i = 0
    while i < 3:
        r = random.randint(1,9)
        j = 0
        check = 0
        while j < i:
            if me[j] == r:
                check = 1
                break
            j += 1
        if check == 0:
            me[i] = r
            i += 1
        else:
            continue
    print("com = ",com)
    print("me = ",me)

    check = 0
    i = 0
    while i < 3:
        j = 0
        while j < 3:
            if com[i] == me[j]:
                if i == j:
                    strike += 1
                else:
                    ball += 1
            j += 1
        i += 1

    print("%d strike, %d ball"%(strike,ball))
    if strike == 3:
        break

'python > 리스트' 카테고리의 다른 글

ATM[4단계] : 전체 기능구현  (0) 2021.03.01
1 to 50[3단계]  (0) 2021.02.28
중복숫자 금지[2단계]  (0) 2021.02.28
EXIT 게임  (0) 2021.02.28
숫자이동[2단계]  (0) 2021.02.28
Comments