안녕하세요. 쥐똥박사입니다.
이번엔 파이썬으로 야구게임 만들어 봅니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 | 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 |
---|