brunch

Python 업/다운 게임

by Moai

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

숫자 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))

keyword
매거진의 이전글Python 딕셔너리와 리스트