더북(TheBook)

함수 외부의 게임 진행 부분도 작성해 봅시다.

print('팅 팅팅팅 탱 탱탱탱 팅팅 탱탱 프라이팬 놀이')

for i in range(5):
    next_player, count = input('이름? '), int(input('횟수? '))
    check = wrong_play(next_player, count)
    if check == -1:
        break
    else:
        game_play(next_player, count)
실행결과
팅 팅팅팅 탱 탱탱탱 팅팅 탱탱 프라이팬 놀이
이름? 까치
횟수? 3
까치까치까치
이름? 강아지
횟수? 4
강아지강아지강아지강아지
이름? 냥이
횟수? 2
냥이 은/는 없는 이름입니다!

원래 코드처럼 최대 5번 반복되도록 반복문을 작성합니다. 반복할 때마다 사용자로부터 이름과 횟수를 입력받아 이름은 next_player, 횟수는 count에 저장합니다. 이 부분은 한 줄로 작성할 수 있습니다. 두 변수를 wrong_play() 함수의 인자로 넘겨 틀린 부분이 없는지 확인합니다. 틀린 부분이 있다면 결과로 -1이 반환됩니다. 함수 호출 결과는 변수 check에 저장합니다. check-1이면 게임을 중단하고, -1이 아니면 next_playercount 변수를 인자로 game_play() 함수가 호출됩니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.