리자

숫자 야구 게임

· 2023-07-12 (수) 14:52:18 · 1035 · 1

[code]

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}")
[/code]    

|

댓글 1개

2023-07-12 (수) 23:14:48
감사합니다 이거 넣으면 바로 되는거 맞죠?
댓글을 작성하시려면 로그인이 필요합니다.

파이썬 게시판 만들기

121건

+
제목 글쓴이 날짜 조회
24-02-08 조회 982
24-01-19 조회 806
23-12-24 조회 802
23-08-03 조회 827
23-07-27 조회 1,047
23-07-27 조회 921
23-07-18 조회 1,325
23-07-12 조회 1,036
23-07-12 조회 1,043
23-07-07 조회 1,330
23-06-30 조회 1,259
23-06-28 조회 1,092
22-09-04 조회 1,401
22-08-17 조회 1,441
22-07-22 조회 1,457
22-05-24 조회 1,473
22-02-02 조회 1,403
21-12-29 조회 1,680
21-12-24 조회 1,605
21-12-15 조회 1,833
21-05-29 조회 1,608
21-05-01 조회 2,889
21-03-16 조회 1,599
21-03-16 조회 1,421
21-03-01 조회 1,538
21-02-16 조회 2,001
21-01-02 조회 1,993
20-12-14 조회 1,718
20-12-02 조회 1,900
20-12-02 조회 1,901