Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 乌龟不把笔放下_Python_Turtle Graphics - Fatal编程技术网

Python 乌龟不把笔放下

Python 乌龟不把笔放下,python,turtle-graphics,Python,Turtle Graphics,============================ 由于某种原因,乌龟从不碰画布,所以笔总是向上 当我使用pendown()时,它会工作,但是python 3.6应该有 还有down()函数,不是吗 当您希望移动产生线条时,应放下笔,当您希望移动不产生线条时,应拿起笔 你把它们倒过来了 import turtle def draw_petal(): """This function draws a singel petal """ turtle.forward(30)

============================

由于某种原因,乌龟从不碰画布,所以笔总是向上

当我使用pendown()时,它会工作,但是python 3.6应该有
还有down()函数,不是吗

当您希望移动产生线条时,应放下笔,当您希望移动不产生线条时,应拿起笔

你把它们倒过来了

import turtle


def draw_petal():
    """This function draws a singel petal """
    turtle.forward(30)
    turtle.right(45)
    turtle.forward(30)
    turtle.right(135)
    turtle.forward(30)
    turtle.right(45)
    turtle.forward(30)
    turtle.right(135)


def draw_flower():
    """This function uses the draw_petal function to draw a flower"""
    turtle.left(45)
    draw_petal()
    turtle.left(90)
    draw_petal()
    turtle.left(90)
    draw_petal()
    turtle.left(90)
    draw_petal()
    turtle.left(135)
    turtle.forward(150)


def draw_flower_advanced():
    """This....."""
    draw_flower()
    turtle.right(90)
    turtle.up()
    turtle.forward(150)
    turtle.right(90)
    turtle.forward(150)
    turtle.left(90)
    turtle.down()


def draw_flower_bed():
    """Theis function......"""
    turtle.up()
    turtle.forward(200)
    turtle.left(180)
    turtle.down()
    draw_flower_advanced()
    draw_flower_advanced()
    draw_flower_advanced()


draw_flower_bed()

turtle.done()
应该是:

turtle.up()
turtle.forward(200)
turtle.left(180)
turtle.down()

当您希望移动产生线条时,应放下笔,当您希望移动不产生线条时,应拿起笔

你把它们倒过来了

import turtle


def draw_petal():
    """This function draws a singel petal """
    turtle.forward(30)
    turtle.right(45)
    turtle.forward(30)
    turtle.right(135)
    turtle.forward(30)
    turtle.right(45)
    turtle.forward(30)
    turtle.right(135)


def draw_flower():
    """This function uses the draw_petal function to draw a flower"""
    turtle.left(45)
    draw_petal()
    turtle.left(90)
    draw_petal()
    turtle.left(90)
    draw_petal()
    turtle.left(90)
    draw_petal()
    turtle.left(135)
    turtle.forward(150)


def draw_flower_advanced():
    """This....."""
    draw_flower()
    turtle.right(90)
    turtle.up()
    turtle.forward(150)
    turtle.right(90)
    turtle.forward(150)
    turtle.left(90)
    turtle.down()


def draw_flower_bed():
    """Theis function......"""
    turtle.up()
    turtle.forward(200)
    turtle.left(180)
    turtle.down()
    draw_flower_advanced()
    draw_flower_advanced()
    draw_flower_advanced()


draw_flower_bed()

turtle.done()
应该是:

turtle.up()
turtle.forward(200)
turtle.left(180)
turtle.down()

您的断言是正确的,即turtle.down()存在于3.6中。您还可以使用turtle.pd(),因为它们都是turtle.pendown()的别名

作为一个数据点,我完全按照我电脑上的方式运行了你的代码,它工作正常,在屏幕上画了3朵花

也许你的python安装被破坏了?您可以使用dis库验证turtle.down函数。在shell中运行以下命令:

turtle.down()
turtle.forward(200)
turtle.left(180)
turtle.up()

这将产生大量反汇编字节码形式的输出。如果没有,那么您的python安装可能已损坏,应该重新安装。

您的断言是正确的,即turtle.down()存在于3.6中。您还可以使用turtle.pd(),因为它们都是turtle.pendown()的别名

作为一个数据点,我完全按照我电脑上的方式运行了你的代码,它工作正常,在屏幕上画了3朵花

也许你的python安装被破坏了?您可以使用dis库验证turtle.down函数。在shell中运行以下命令:

turtle.down()
turtle.forward(200)
turtle.left(180)
turtle.up()

这将产生大量反汇编字节码形式的输出。如果没有,则您的python安装可能已损坏,应重新安装。

尝试更改颜色,
颜色(“红色”)
。您可能会发现,画笔实际上已放下,但绘制的前景色与背景色不明显


否则,您的代码看起来是正确的,对我来说很好。

尝试更改颜色,
颜色(“红色”)
。您可能会发现,画笔实际上已放下,但绘制的前景色与背景色不明显


否则,你的代码看起来是正确的,对我来说也很好。

也许他在澳大利亚。起初我希望钢笔不要画一条线,但后来我用down()和函数draw\u flower\u advanced()一起画了3次。。。但pan不画画……也许他在澳大利亚。起初我想用钢笔画一条线,但后来我用down()和draw\u flower\u advanced()函数画了3次。。。但是平底锅不画…谢谢,我把版本改成了3.7,效果很好。谢谢,我把版本改成了3.7,效果很好。