파이썬으로 스스로 문제를 만들어 내는 인공지능 수학 선생님 프로그램을 만들기 


파이썬은 프로그래밍 모듈중 계산에 있어서 가장 우수하며 손쉬운 스크립트 방식을 제공한다.


먼저 그러한 점을 직접 확인하기 위하여 터미널을 열고 파이썬 인터프리터를 실행해 보자.


-- 터미널 텍스트 박스 (Terminal text box) --

<Drag와 복사가 가능합니다.>

// 파이썬을 그대로 실행한다.


root@test:~$ python


Python 2.7.12 (default, Jul  1 2016, 15:12:24)
[GCC 5.4.0 20160609] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 5*6


-> 여기서 부터 계산 식을 직접 입력해 본다.


>>> 30  


 -> 바로 계산이 되는 것을 확인 할 수 있다.



이렇게 파이썬 모듈에서 간단히 제공하는 인터프리터를 통하여 계산 문제를 수행해 보았다.


이뿐만이 아니라 파이썬은 자체적인 계산모듈을 통하여 사용자가 입력하는 계산 식과 답(결과)가 틀린지를 판단할수 있는 단순하면서도 강력한 기초 정수식 함수 라이버리리를 기본적으로 제공한다.


-- 터미널 텍스트 박스 (Terminal text box) --

<Drag와 복사가 가능합니다.>



// 사용자가 직접 식과 답안을 인터프리터에 제출해 본다.


>>> 5*20 == 15


False


-> 모듈이 판단하여 틀렸다는 메시지를 반환 한다.



// 이번에는 제대로 된 답안을 제출 해 본다.


>>> 5*20 == 100


True


-> 정답이라는 결과를 반환한다.

 da




이러한 파이썬의 기본적인 계산 능력을 활용하여 간단한 산수 문제들을 랜덤으로 제출 해주는 작은 프로그램을 하나를 만들어 보고자 한다. 


Source_File name : matht.py

[Download]

Type : python

클립보드로 복사 → (본문 클릭)

무제


-- 터미널 텍스트 박스 (Terminal text box) --

<Drag와 복사가 가능합니다.>

// 만든 'matht.pt' 파이썬 소스 파일을  실행한다.


root@test:~$ python matht.py


(*)는 곱하기 입니다.
문제 1

64-95

정답을 입력 하세요.


-> 정답을 입력하며 총 열개 문항을 진행해 보자.









github 다운로드

-- 터미널 텍스트 박스 (Terminal text box) --

<Drag와 복사가 가능합니다.>


root@test:~$ git clone https://github.com/cosmosproject15/math_teacher











+ Recent posts