带有海龟图案的Python花

2024-09-29 23:30:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我在高中的编程课上和海龟图形一起工作,这个项目是按照老师演示的一些指导原则和功能制作一朵花。我在一个小时内就完成了,现在我正试图用更多的海龟一次画出多朵花,但我不能让海龟们使用新定义的函数,老师也没有时间和我一对一地讨论我该怎么做

所以,经过大约一周的搜索(对于一些我不知道如何正确提问的问题,更不用说寻找了),我要去我最喜欢的问题网站。所以,如果有人能帮我,或者至少能给我指出正确的方向,我将非常感激。在

   import turtle

tod = turtle.Turtle
tina = turtle.Turtle
tony = turtle.Turtle
trixie = turtle.Turtle
tron = turtle.Turtle


def petal():
    for i in range(90):
        self.start = self.pos()
        self.fd(1)
        self.rt(1)
    self.rt(90)
    for i in range(90):
        self.fd(1)
        self.rt(1)

def stem(self):
    self.pencolor('green')
    self.fd(220)

def flowerhead(self):
    for i in range(9):
      begin_fill()
      petal()
      self.lt(230)
      end_fill()

def stempetal(self):
    self.seth(90)
    self.rt(15)
    fillcolor('green')
    begin_fill()
    petal()
    end_fill()

def flower1(self):
    flowerhead()
    stem()
    stempetal()

def flower2(self):
    flowerhead()
    self.stem()


tod.flower()

运行会导致错误

^{pr2}$

screenshot


Tags: inselffordefrange老师fill海龟
1条回答
网友
1楼 · 发布于 2024-09-29 23:30:16

您正在使用的(python)编程领域,但并不熟悉它,似乎是类、实例和继承。这里有一个关于类的入门级教程:https://en.wikibooks.org/wiki/A_Beginner%27s_Python_Tutorial/Classes

在没有先介绍这个主题的情况下就有一个作业似乎是很卑鄙的。在

您可能需要按照以下思路构建代码:

from turtle import Turtle

class MyTurtle(Turtle):
    def my_method(self):
        self.method_defined_in_turtle()
        self.other_method_defined_in_turtle()

todd = MyTurtle()
todd.my_method()

相关问题 更多 >

    热门问题