검색결과 리스트
글
import random
ans = ''
print('숫자 베이스볼 프로그램')
while len(ans) < 4:
add = '{}'.format(random.randint(0,9))
if add in ans:
continue
else:
ans = ans + add
win = False
while win==False:
strike = 0
ball = 0
user = input("4자리 숫자를 입력해 주세요(0 입력 가능) : ")
for a in user:
if a in ans:
if ans.find(a) == user.find(a):
strike = strike + 1
else:
ball = ball + 1
print("{0}S, {1}B".format(strike,ball))
if strike == 4:
win = True
else:
print("축하합니다! 승리하셨습니다.")
파이썬은 반복문이 강력해서 엄청 마음에 든다.
for a in user 이 하나로 user 문자열의 모든 항목을 다 참조할 수 있다니
C에서 for(i=0;i<4;i++)
{
user[i]= ~~ 어쩌구 하면서 10줄정도는 써야할게 저렇게 줄어들 수 있다는게 신기하다
' 학습실 > - 프로그래밍' 카테고리의 다른 글
C++ 가상함수(virtual)의 이해 (1) | 2015.07.28 |
---|