Comment dessiner un demi cercle (demi cercle) dans la tortue python uniquement?
Je ne peux utiliser que la tortue de python. J'ai essayé de chercher des ressources, mais pas de chance de trouver des ressources qui utilisent uniquement la tortue Python.
Essayez ce qui suit:
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)
Voir Référence de la tortue Python sur le cercle. Par exemple, pour un demi-cercle de rayon 100, il serait:
import turtle
turtle.circle(100,180)
Pour compléter, un moyen de créer un demi-cercle avec tortue en utilisant stamping au lieu de dessin :
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()
Il a ses défauts évidents mais parfois c'est exactement ce dont vous avez besoin.
vous pouvez aussi le faire en utilisant simplement le cercle. tortue.circle (rayon, étendue, étapes) par ex. turtle.circle (50,180) - l’étape est facultative (