본문 바로가기
코딩연습장

[python] 야구 게임 만들기

by 뎅규르르 2021. 2. 7.
# 숫자 맞추기 게임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
   




    

 

실행화면

반응형

'코딩연습장' 카테고리의 다른 글

[python] 소수 찾기  (0) 2021.02.15
[python] FizzBizzBuzz TEST  (0) 2021.02.13
[python] Tic-Tac-Toe 게임  (0) 2021.02.12
[python] 단어 맞추기 게임  (0) 2021.02.08
[python] 숫자 맞추기 게임  (0) 2021.02.07

댓글