최소성취보장지도/고등학교1학년-수학

III.도형의 방정식-1.평면좌표 - 두 점 사이의 거리 문제 모음

남궁선생 2023. 6. 12. 20:19
반응형
과목 = "고1수학"
단원 = "III.도형의 방정식"
제목 = "1.평면좌표"
성취기준 = "[10수학02-01] 두 점 사이의 거리를 구할 수 있다"
하위항목 = "두 점 사이의 거리"

[고1수학]III.도형의 방정식-1.평면좌표-두점 사이의 거리A.pdf
0.05MB
[고1수학]III.도형의 방정식-1.평면좌표-두점 사이의 거리B.pdf
0.05MB

정답이 루트(8) 인 경우 2루트(2) 와 같은 꼴로 어떻게 표현할 수 있을 까 고민했는데, 파이썬(python) sympy 모듈의 simplify 함수를 이용해 해결했습니다. 

문제수 = 10
for i in range(1,문제수+1):
    a = random.randint(-5,5)
    b= random.randint(-5,5)
    c = random.randint(-5,5)
    d= random.randint(-5,5)
  
    r = sp.sqrt((a-c)**2 + (d-b)**2)
    r = sp.simplify(r)
    latex_r = sp.latex(r)
    텍스트넣기(f"두 점")
    수식넣기(f" ({a},{b}),({c},{d})")
    텍스트넣기("의 거리를 구하면?")
    final_result = latex_r.replace('\\',' ')
    정답 = f"{final_result}"
    if i == 문제수:
        미주넣기(f"답 : " ,정답,1)
    elif i == 5:
        미주넣기(f"답 : " ,정답,9)
    else:
        미주넣기(f"답: " ,정답,8)
반응형