숫자 야구 게임 > 파이썬

파이썬

그누 어디까지 써봤니? 나는 파이썬까지 써봤어!

숫자 야구 게임 정보

숫자 야구 게임

본문


import random
# 컴퓨터가 중복되지 않는 3개의 숫자를 뽑는다.
computer = []
while len(computer) < 3:
    rand_num = random.randint(1, 9)
    if (rand_num not in computer):
        computer.append(rand_num)
#print(computer)   
print("숫자야구게임을 시작합니다.")
print("1 부터 9까지 중복되지 않는 숫자 3개를 붙여서 입력하세요.")
print("-"*60)
try_count = 0
complete = False
while complete == False:
    number = str(input("중복되지 않는 3개의 숫자를 입력하세요 (예:837): "))
    if (len(number) != 3):
        print("3개의 숫자를 입력하세요")
        continue
    if (number.isnumeric() == False):
        print("숫자만 입력하세요")
        continue
    
    strike = 0
    ball = 0
    
    for i in range(3):
        if (int(number[i]) == computer[i]):
            strike += 1
        elif (int(number[i]) in computer):
            ball += 1
            
    try_count += 1
    
    print(f"{strike} Strike, {ball} Ball, Try: {try_count}")
    
    if (strike == 3):
        complete = True
        
print("축하합니다. 정답입니다.")
print(f"시도 횟수: {try_count}")
    
추천
0

댓글 1개

전체 121 |RSS
파이썬 내용 검색

회원로그인

진행중 포인트경매

  1. 참여4 회 시작24.04.25 20:23 종료24.05.02 20:23
(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT