Как мне изменить мой код так, чтобы он позволял различное количество лепестков? - PullRequest
0 голосов
/ 09 ноября 2018

Привет всем, я изучаю python3 и застрял в постановке задачи. Измените функцию цветка, чтобы она позволяла разному количеству лепестков. Пересмотренная функция должна будет принять дополнительный параметр: цветок (черепаха, цвет, длина, лепестки) Обратите внимание, что оригинальная функция имеет перемещение черепахи всего 8 * 135 = 1080 градусов. Когда вы обобщаете количество лепестков, убедитесь, что общее количество градусов по-прежнему кратно 360.

Код ниже.

 `enter code here`
import turtle


def blossum(tortoise, fcolor, length, petals):
    tortoise.pencolor('red')
    tortoise.fillcolor(fcolor)
    tortoise.begin_fill()
    radius = 360
    tortoise.circle(radius, steps)
    tortoise.forward(length)
    #for meh in range(8):
        #tortoise.forward(length)
        #tortoise.left(135)
    tortoise.end_fill()

def stem(tortoise, length):
    tortoise.pencolor('green')
    tortoise.pensize(length / 20)
    tortoise.up()
    tortoise.forward(length / 2)
    tortoise.down()
    tortoise.right(90)
    tortoise.forward(length)

def flower(tortoise, fcolor, length, petals):
    blossum(tortoise, fcolor, length, petals)
    stem(tortoise, length)

rainbow = turtle.Turtle()
rainbow.hideturtle()
flower(rainbow, 'yellow', 200, 6)
screen = rainbow.getscreen()
screen.exitonclick()
...