brunch

You can make anything
by writing

C.S.Lewis

by Moai Oct 03. 2020

Python 업/다운 게임

반복문과 조건문을 복습해보자

숫자 1에서 100사이의 숫자를 5번의 기회동안 맞추는 게임을 만들어보자


랜덤한 숫자는


from random import *

quiz = randint(1, 100)


이렇게 만들 수 있다.


코드를 보지말고 직접 구현해보자



코드는 다음과 같다. for문을 돌 때 range 를 사용하는데

첫번째 인자는 최초값, 두번째 인자는 조건, 세번째 인자는 루프당 조건이 어떻게 변하는가이다.


from random import *

quiz = randint(1, 100)

my_num = -1

for i in range(5, 0, -1):

  print ('{}번 기회가 남았습니다'.format(i))

  my_num = int(input('1에서 100사이의 숫자를 맞춰보세요 >>'))

  if my_num == quiz:

    print ('정답 입니다')

    break

  elif my_num > quiz:

    print ('Down!')

  else:

    print ('Up!')

if my_num != quiz:

  print ('실패했습니다. 정답은: {}'.format(quiz))

매거진의 이전글 Python 딕셔너리와 리스트
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari