#PY201.py import turtle turtle pensize(2) for i in range((1)): turtle.fd(200) turtle.left(90) turtle.left((2)_) turtlecircle(_(3)_*pow(20.5))填空
时间: 2023-08-24 13:07:19 浏览: 35
下面是填空后的代码:
```python
import turtle
turtle.pensize(2)
for i in range(1):
turtle.fd(200)
turtle.left(90)
turtle.left((2)*72) # 填空1
turtle.circle((3)*pow(20.5)) # 填空2
turtle.done()
```
填空1处需要将角度设置为 `(2)*72`,其中 `2` 表示图形的内角和为 $360^\circ$,`72` 表示正五边形的内角为 $108^\circ$,因此需要旋转的角度为 $2 \times 72 = 144^\circ$。
填空2处需要将圆的半径设置为 `(3)*pow(20.5)`,其中 `3` 表示图形中第一个正方形的边长,而 `pow(20.5)` 表示正方形对角线的长度,即 $\sqrt{20.5^2+20.5^2}=20.5\sqrt{2}$,因此圆的半径为 $3 \times 20.5\sqrt{2} \approx 87.11$。
相关问题
使用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))填空
下面是填空后的代码:
```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()
```
使用turtle.fd函数与tutrle.left函数绘制一个边长为200像素的正方形及一个紧挨着四个顶点的圆形填空:#PY201.py import turtle turtle pensize(2) for i in range((1)): turtle.fd(200) turtle.left(90) turtle.left((2)) turtlecircle((3)_*pow(20.5))填空
下面是填空后的代码:
```python
import turtle
turtle.pensize(2)
for i in range(1):
turtle.fd(200)
turtle.left(90)
turtle.left((2))
turtle.circle((3)*pow(20.5)) # 填空,将括号中的下划线替换为2即可
turtle.done()
```
将代码中 `(3)_*pow(20.5)` 中的下划线替换为 `2` 即可,因此填空后的代码为:
```python
import turtle
turtle.pensize(2)
for i in range(1):
turtle.fd(200)
turtle.left(90)
turtle.left((2))
turtle.circle((3)*pow(20.5))
turtle.done()
```