June is Combung
숫자 야구 게임 본문
# 숫자 야구 게임
# 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