java에서 배운 객체와 결합시켜 MVC model 중 view와 controller을 만들어 볼 예정임.
jupyter note book 에서 python file을 만들면 확장자가 ipynb이므로 module화를 위해 따로 .py 파일로 다운로드를 진행 할 예정임.
코드 (controller, module)
import random
# num1~ num2 사이의 정수를 뽑을 예정 => 정답
def extractNum(num1, num2):
return random.randint(num1,num2)
# 사용자가 추리를한 값을 받을 함수.
def inputNum():
return int(input())
# 사용자가 제시한 값과 정답 정수를 비교하여 up, down, 정답을 출력할 함수.
# boolean type을 return 하여 계속 문제를 추리할 수 있도록 함.
def compare(num1, num2):
if(num1>num2):
print("up")
return False
elif(num1<num2):
print("down")
return False
else:
print("correct!!")
return True
# 편하게 쓰기위한 alias 생성
import UpDownGame as g
print("문제를 생성중입니다...")
ans = g.extractNum(1,100)
# 코드확인을 위한 편의상 정답 출력.
print(ans)
while(True):
print("정답을 입력하세요 >> ",end=" ")
if g.compare(ans,g.inputNum()) == True:
break
else:
continue