Python 乌龟不把笔放下
============================ 由于某种原因,乌龟从不碰画布,所以笔总是向上 当我使用pendown()时,它会工作,但是python 3.6应该有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)
还有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,效果很好。