python 문제풀이

강정우·2022년 7월 18일
0

python

목록 보기
9/13
post-thumbnail

랜덤게임 만들기

  • 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
  • 코드 (view, main 함수)
# 편하게 쓰기위한 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
profile
智(지)! 德(덕)! 體(체)!

0개의 댓글