2019년 11월 18일 월요일

파이썬 : Up&Down(업앤다운) 게임 만들기



파이썬으로 Up&Down 게임을 만들어 볼것이다.

필요한 것은 딱 두가지이다.
임의로 뽑은 1~100 사이의 난수 (com_num)
그리고 사용자가 입력한 값(ans)

간단한 구현이므로 코드를 바로 보자.

randint로 만들어낸 com_num과
input에서 입력받은 ans를 비교하는 것이다.

이 코드에서의 포인트는 ans = int(ans)로 변환해주는 부분이다.
input을 통해 입력받은 ans는 string 타입이기 때문에
com_num과의 비교를 하려면 int타입으로 변환시켜줘야 하기 때문이다.

이 부분만 주의하면 재밌게 코딩을 해볼 수 있다.


# 1~100사이 난수 생성
# 사용자가 임의의 숫자 입력
# 난수랑 비교해서 "Up, Down, 정답" 맞추기 출력

from random import randint  #randint import
com_num = randint(1,100)    #1부터 100사이 난수 생성

while True: # break가 나오기 전까지 계속 돌려라
    ans = input("1~100 사이의 숫자를 입력하세요 : ")
    #print("입력값 = {}".format(ans))

    #정답검사
    ans = int(ans)  # input으로 입력된 값은 str이기 때문에 int로 바꿔줘야 됨
    if ans > com_num:
        print("Down!")
    elif ans < com_num:
        print("Up!")
    else:
        print("정답입니다^^")
        break   #정답이면 while문 빠져나오기

댓글 없음:

댓글 쓰기