더북(TheBook)

3프로젝트 구조

 

이 프로젝트는 크게 두 부분으로 나뉩니다.

 

◼︎ 사용자에게 제시할 계산 문제를 만드는 make_question 함수

이 함수는 random.randint 함수로 계산에 필요한 숫자를 두 개 만든 후 덧셈(1), 뺄셈(2), 곱셈(3) 중 하나를 골라 계산 문제를 완성하는 기능을 합니다. 이 함수는 인자는 없지만, 함수를 실행해서 만들어진 문제를 결괏값으로 돌려주는 함수입니다.

 

◼︎ 메인 프로그램

실제로 게임을 진행하는 부분으로 정답/오답 횟수를 기록하는 변수 sc1, sc20으로 초기화한 후, make_question 함수를 호출하여 문제를 만들고 이를 사용자에게 보여 줍니다. 그런 다음 사용자에게 입력을 받아 정답/오답을 판단하는 과정을 다섯 번 반복합니다.

 

이번 프로젝트를 이해하는 데 필요한 eval 함수의 기능과 프로젝트 구조를 살펴보았습니다. 그럼 지금부터 프로젝트를 직접 입력해 보겠습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.