web-dev-qa-db-ja.com

Pythonカメのみで半円を描く方法

python亀だけで半円(半円)を描く方法は?

私はPython turtleしか使用できません。リソースを探してみましたが、Python turtleしか使用していないものを見つけるのはうまくいきません。

5
BobTheCat

以下を試してください:

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)
2
Luke Taylor

円の Python turtle reference を参照してください。たとえば、半径100の半円の場合、次のようになります。

import turtle
turtle.circle(100,180)
19
nare

python turtleで半円を描くのはとても簡単で、あなたがしなければならないのは

tom = Turtle()
tom.shape('turtle')
tom.color('green')

tom.circle(100,180)

円の場合、最初の数字は円の半径であり、2番目の数字は半円でそれを描画する量です。上のコードに示すように180度を使用できますが、円の4分の1を実行できます半円を接続したい場合は、左に曲がるだけで、次に半径* 2

0
Arsham

完全を期すために、drawingの代わりにstampingを使用してカメで半円を作成する方法:

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()

それには明らかな欠点がありますが、時にはそれがまさにあなたが必要とするものです。

0
cdlane

サークルだけでもできます。 turtle.circle(半径、範囲、ステップ)例turtle.circle(50,180)-ステップはオプションです(

0
user1113186