题目:绘制下面的图形
解析:
绘制圆弧和圆的组合。答案:
import turtle as t
import math
def yuanhu(r, n):
# 用 循环绘制
# for i in range(0,n):
# t.fd(0.0174*r)
# t.lt(1)
# 用 circle 方法绘制
t.circle(r, n)r1=20
r2=48.3
计算
r2=r1/(math.sqrt(2)-1)
绘制里面四个圆弧
for i in range(0,4):
yuanhu(r1, 90)
t.rt(180)
t.rt(90)
绘制里面圆
yuanhu(r1, 360)
移动位置
yuanhu(r1, 45)
yuanhu(-r2, 45)
绘制外面大圆
t.lt(90)
yuanhu(r2, 360)
绘制外面四条圆弧
t.lt(90)
for i in range(0,4):
yuanhu(r2, 90)
t.rt(180)