导入海龟画笔库,起名为t,下列代码运行后,界面上显示正方形的是( )
刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!
多选题
A
for _ in range(4): t.forward(100) t.right(90)
B
for i in range(2): for j in range(4): t.forward(100) t.left(90)
C
n = 5 for i in range(n): t.forward(100) t.left(360/n)
D
for i in range(1,8,2): t.forward(-100) t.left(-90)
使用微信搜索喵呜刷题,轻松应对考试!
答案:
解析:
A选项:
```python
for _ in range(4):
t.forward(100)
t.right(90)
```
这段代码会使海龟画笔向前移动100个单位,然后向右转90度,重复4次,结果是绘制一个矩形,不是正方形。
B选项:
```python
for i in range(2):
for j in range(4):
t.forward(100)
t.left(90)
```
这段代码会使海龟画笔向前移动100个单位,然后向左转90度,重复4次,然后再重复一次,总共是绘制两个这样的矩形,组成一个正方形。
C选项:
```python
n = 5
for i in range(n):
t.forward(100)
t.left(360/n)
```
这段代码会使海龟画笔向前移动100个单位,然后向左转360/n度,重复n次,结果是绘制一个五角星,不是正方形。
D选项:
```python
for i in range(1,8,2):
t.forward(-100)
t.left(-90)
```
这段代码会使海龟画笔向后移动100个单位,然后向左转90度,重复3次,结果是绘制一个逆时针的三角形,不是正方形。
因此,只有B选项能绘制出正方形。
创作类型:
原创
本文链接:导入海龟画笔库,起名为t,下列代码运行后,界面上显示正方形的是( )
版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!



