#描述问题:圆弧的形状要素:起点,终点,弧线
#分解问题:起点和终点坐标决定朝向角(即以起点指向终点方向和画布X正轴方向的夹角)和弦长
# 起点、终点、圆周角、顺/逆时针画,决定了圆弧形状(规定0°<圆周角<=180°)
# (圆周角越接近0°,弧形越接近圆周,长度越接近正无穷;圆周角越接近180°,弧形越接近直线,长度越
# 接近弦长)
import turtle as t
from sympy import pi,sin,atan,sqrt
from sympy.core.sympify import kernS
def 小数位数(数):
x=str(数)
if '.' in x:
位数=0
for i in range(-1,-len(x)-1,-1):
if x[i]=='.':
return 位数
位数+=1
else:
return 0
def 最大公因数(a,b):
while a%b!=0:
a,b=b,a%b
return b
def 一般数(数):
return 'sympy' not in str(type(数))
def sympy数(数):
if type(数)==type(''):
return kernS(数)
elif 一般数(数):
i=小数位数(数)
b=10**i
a=int(b*数)
c
根据起点终点坐标和圆周角画弧
最新推荐文章于 2022-11-01 17:14:51 发布
![](https://img-home.csdnimg.cn/images/20240611030827.png)