Вопрос:
Как нарисовать полукруг (половина круга) только в черепахе питона?
Я могу использовать только черепаху Python. Я попробовал искать resouces, но не повезло найти тех, которые используют только черепаху Python.
Лучший ответ:
Попробуйте следующее:
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) Ответ №1
См. Ссылка на черепаху Python по кругу.
Например, для полукруга с радиусом 100 это будет:
import turtle turtle.circle(100,180) Ответ №2
вы также можете сделать это, просто используя круг. turtle.circle(радиус, протяженность, шаги), например. turtle.circle(50,180) – шаг является необязательным (
Ответ №3
Для полноты – способ создания полукруга с черепахой с использованием штамповки вместо рисования:
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()
У него есть свои очевидные недостатки, но иногда это именно то, что вам нужно.