파이썬으로 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문 빠져나오기
댓글 없음:
댓글 쓰기