IT/Python

[Python] 숫자야구

잿호 2023. 9. 5. 21:00

 

 

처음화면

     

    설계

    1. 미리 정해놓은 숫자와 질문에 입력한 숫자를 게임 "숫자야구" 룰로 비교하여 결과를 알려준다.

    2. 1~9의 숫자만 사용 가능하며 겹치는 숫자는 사용 불가능 하다.

     


    코드

    stk = 0
    bal = 0
    ans = '394' #답쓰는 부분
    que = input(str('질문 : '))
    for i in range(0,3):
        if ans[i] == que[i]:
            stk += 1
    for i in que:
        if str(i) in ans:
            bal += 1
    bal = bal - stk
    print(stk,'S', bal,'B')

     


     

    실행 결과

    01
    - 실행결과 -

     

     


     

    마무리

    파이썬에서 str은 리스트로도 취급이 된다는 점을 이용하여 만든 숫자야구다.

     

     

    반응형