Делаем звезду в черепахе питона

Я пытался сделать звезду на питоне, но все, что у меня получается, это несколько зигзагообразных линий. Мой код:

import turtle
star = turtle.Turtle()
wn = turtle.Screen()
wn.setup(800, 600)
wn.tracer(0)
star.pensize(10)
star.hideturtle()
wn.bgcolo("green")
star.color(white)

def draw_stars(x, y, size):
    star. goto(x, y)
    star.forward(78)
    star.left(144)
    star.forward(78)
    star.right(144)
    star.forward(78)

Я написал это, но я не вижу, где звезда должна поворачиваться под углом, когда я запускаю эту программу и черепаха открыта.


person Johan    schedule 15.11.2015    source источник
comment
Оставьте wn.tracer(0), это выключит анимацию. Вам будет легче понять, что происходит, если вы увидите, как черепаха последовательно выполняет каждое движение/поворот.   -  person Dunes    schedule 16.11.2015


Ответы (1)


import turtle

my_turtle = turtle.Turtle()
size = 200

for _ in range(5):
    my_turtle.forward(size)
    my_turtle.left(144)

или без for

import turtle

my_turtle = turtle.Turtle()
size = 200

my_turtle.forward(size)
my_turtle.left(144)
my_turtle.forward(size)
my_turtle.left(144)
my_turtle.forward(size)
my_turtle.left(144)
my_turtle.forward(size)
my_turtle.left(144)
my_turtle.forward(size)
my_turtle.left(144)        
person furas    schedule 15.11.2015