4
A
回答
1
尝试以下操作:
import turtle
t = turtle.Pen()
t.left(90)
for x in range(180):
t.forward(1)
t.right(1)
t.right(90)
t.forward(115)
13
见Python turtle reference上一圈。 例如,对于一个半圈半径为100这将是:
import turtle
turtle.circle(100,180)
+2
这应该是公认的答案 – 2016-03-06 20:48:08
0
你也可以这样做只是用一圈。 turtle.circle(半径,范围,步骤)例如。 turtle.circle(50180) - 一步是可选的(
0
为了完整起见,一种方法来创建与使用龟冲压而不是绘制半圆:
from turtle import Turtle, Screen
screen = Screen()
DIAMETER = 200
STAMP_SIZE = 20
BACKGROUND = screen.bgcolor()
yertle = Turtle('circle', visible=False)
yertle.penup()
yertle.shapesize(DIAMETER/STAMP_SIZE)
yertle.color('black', BACKGROUND) # drop second argument for a filled semicircle
yertle.stamp()
yertle.shape('square')
yertle.shapesize(stretch_len=(DIAMETER/2)/STAMP_SIZE)
yertle.color(BACKGROUND)
yertle.forward(DIAMETER/4)
yertle.stamp()
screen.exitonclick()
它有明显的缺点,但有时这正是你所需要的
相关问题
- 1. 如何绘制Python中的半椭圆?
- 2. 如何绘制半圆
- 3. 用Python龟绘制半个正方形
- 4. 在Pygame中绘制半圆
- 5. 如何在Python中使用龟绘制圆3
- 6. 用Python龟绘制更快的圆圈
- 7. 在WPF/C中绘制一个半圆/半圆#
- 8. PIXI.js - 如何绘制一半的圆?
- 9. 以半圆形绘制点
- 10. 在Tkinter(Python)中绘制圆
- 11. 在Python龟圈内绘制随机圆圈
- 12. 如何在excel VBA中在窗口边缘绘制半圆
- 13. 用海龟绘制超椭圆形
- 14. 如何在Raphael JS中绘制半个椭圆?
- 15. 如何在半圆图案中绘制点
- 16. 半圆形进度条Android - 绘制半圆
- 17. 如何让两只海龟一次在Python中绘制?
- 18. 如何绘制一个圆顶在MATLAB /不同半径?
- 19. 如何在画布上绘制半椭圆形
- 20. 如何在Python中使用Zelle图形制作半圆?
- 21. 绘制一个半圆形按钮iOS
- 22. SVG绘制动画的半圆不虚
- 23. three.js - 绘制一半的挤压圆圈
- 24. 为绘制UIImageView设置圆角半径
- 25. 圆角半径可绘制形状
- 26. Androidplot绘制圆,给点和半径
- 27. 使用边框半径绘制圆圈
- 28. 绘制一个填充的半圆
- 29. Python&Matplotlib:如何绘制椭圆?
- 30. 如何在圆圈内绘制圆形?
你是怎么想出118直径的?因为乌龟每次向前移动1次,我预计直径为360周长/ math.pi,它接近于115,这很好 - - 118过冲(如果你隐藏乌龟本身) – cdlane 2017-04-26 16:48:43
我不知道@cdlane。这是2年前。我将编辑为115. – 2017-04-30 16:01:22