안녕하세요. 쥐똥박사입니다.
이번엔 파이썬으로 야구게임 만들어 봅니다.
import random # 게임을 위한 랜덤 숫자 생성 ran_num = ["0", "0", "0"] ran_num[0] = str(random.randrange(1, 9, 1)) ran_num[1] = ran_num[0] ran_num[2] = ran_num[0] while (ran_num[0] == ran_num[1]): ran_num[1] = str(random.randrange(1, 9, 1)) while (ran_num[0] == ran_num[2] or ran_num[1] == ran_num[2]): ran_num[2] = str(random.randrange(1, 9, 1)) t_count = 0 # 횟수 s_count = 0 # 스트라이크 b_count = 0 # 볼 print("\n") while ( s_count < 3 ): num = str(input("숫자 3자리를 입력하세요. ex)123 : ")) if(num == ""): print("\n\n숫자를 입력해주세요. \n\n") continue if(len(num) != 3): print("\n\n숫자 3자리만 입력해주세요.\n\n") continue if(num.isalpha()): print("\n\n문자를 입력할 수 없습니다.\n\n") continue s_count = 0 b_count = 0 for i in range(0, 3): for j in range(0, 3): if(num[i] == str(ran_num[j]) and i == j): s_count += 1 elif(num[i] == str(ran_num[j]) and i != j): b_count += 1 print("\n[", s_count, "] 스트라이크! [", b_count, "] 볼!\n") t_count += 1 print(t_count, "번 만에 스트라이크!!")결과:
'언어 > Python' 카테고리의 다른 글
[윈도우10] 파이썬(Python) 설치 (0) | 2017.11.28 |
---|