숫자 야구 게임 정보
숫자 야구 게임본문
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
0
댓글 1개
감사합니다 이거 넣으면 바로 되는거 맞죠?