使用turtle.fd函数与tutrle.left函数绘制一个边长为200像素的正方形及一个紧挨着四个顶点的圆形填空:#PY201.py import turtle turtle pensize(2) for i in range( ): turtle.fd(200) turtle.left(90) turtle.left( ) turtlecircle( *pow(20.5))填空
时间: 2023-10-15 14:03:57 浏览: 86
下面是填空后的代码:
```python
import turtle
turtle.pensize(2)
for i in range(1):
turtle.fd(200)
turtle.left(90)
turtle.left(144) # 填空1
turtle.circle(87.106) # 填空2
turtle.done()
```
填空1处需要将角度设置为 `144`,因为正方形的内角和为 $360^\circ$,而正五边形的内角和为 $180 \times (5-2) = 540^\circ$,因此两个正五边形之间的夹角为 $540^\circ/5 = 108^\circ$,而正方形和正五边形的夹角为 $180^\circ - 108^\circ = 72^\circ$,因此需要旋转的角度为 $2 \times 72 = 144^\circ$。
填空2处需要将圆的半径设置为 `87.106`,即正方形对角线长度 $20.5\sqrt{2}$ 乘以 $3$ 的结果,因为正方形边长为 $20.5$,对角线长度为 $20.5\sqrt{2}$,因此需要乘以 $3$ 来得到圆的半径。
因此,填空后的代码为:
```python
import turtle
turtle.pensize(2)
for i in range(1):
turtle.fd(200)
turtle.left(90)
turtle.left(144)
turtle.circle(87.106)
turtle.done()
```
阅读全文