코딩연습장
[python] 야구 게임 만들기
뎅규르르
2021. 2. 7. 23:06
# 숫자 맞추기 게임2(스트라이크 볼 게임)
# 조건
# 1. 세자리 숫자를 랜덤으로 제시
# 2. 답을 입력받기
# 3. 랜덤으로 제시받은 3자리 숫자와 입력한 3자리 숫자를 비교,
# 같은 자리의 같은 수 일 경우 스트라이크. 입력받은 특정한 위치의 숫자가 랜덤으로 제시받은 숫자 중에 존재할 경우 볼
# ex) 랜덤:123 입력받은 값:253 => 스트라이크 1 볼 1
import random
number = str(random.randint(100,999))
number = list(number)
print(number)
while True:
ball = 0
strike = 0
answer = input("숫자를 입력해주세요 : ")
if not answer.isnumeric():
continue
if len(answer) != 3:
continue
temp = []
temp = list(number)
for i in range(3):
if answer[i] == temp[i]:
strike += 1
temp[i] = "s"
for i in range(3):
if answer[i] in temp:
ball += 1
print("strike : {} ball : {}".format(strike,ball))
if strike == 3:
print("정답입니다")
break
실행화면
반응형