반응형
과목 = "고1수학"
단원 = "III.도형의 방정식"
제목 = "1.평면좌표"
성취기준 = "[10수학02-01] 두 점 사이의 거리를 구할 수 있다"
하위항목 = "두 점 사이의 거리"
정답이 루트(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)
반응형
'최소성취보장지도 > 고등학교1학년-수학' 카테고리의 다른 글
III.도형의 방정식-1.평면좌표-직선의 방정식-문제 모음 (0) | 2023.06.12 |
---|---|
III.도형의 방정식-1.평면좌표 - 내분점, 외분점 문제 모음 (0) | 2023.06.12 |
II.방정식과부등식-3.여러가지 방정식과 부등식 - 연립이차방정식 문제모음 (0) | 2023.05.23 |
II.방정식과부등식-2.이차방정식과 이차함수 기본문제 모음 (2) | 2023.05.09 |
II.방정식과부등식-1.복소수와 이차방정식 [기본문제] (1) | 2023.05.08 |