【问题标题】:How do you print current pensize in Python using Turtle module?你如何使用 Turtle 模块在 Python 中打印当前的 pensize?
【发布时间】:2018-02-02 14:19:44
【问题描述】:

我已经用 Python 编写了一个绘图程序,它运行良好,但为了获得额外的荣誉,我需要能够打印海龟的当前笔大小。

我尝试使用不起作用的while 循环:

while True:
    print loki.pensize()

【问题讨论】:

  • 你的代码是什么样的?该语句是否有任何错误或打印?
  • 是的,我得到了这个错误:AttributeError: 'int' object has no attribute 'items' on line 89 in main.py
  • 你能告诉我们那条线和它周围的线吗?

标签: python python-3.x python-2.7 turtle-graphics


【解决方案1】:

根据文档,您可以使用turtle.pensize() 方法检索当前笔大小,例如:

>>> turtle.pensize()
1

如需更多帮助,请在此处联系文档:https://docs.python.org/2/library/turtle.html#turtle.pensize

【讨论】:

    【解决方案2】:

    您可以使用此代码打印 pensize。

    import turtle 
    
    painter = turtle.Turtle()
    painter.pensize(10) #set pen size
    print painter.pensize()
    

    您还可以使用print painter.pen().items()获取笔属性的完整列表

    【讨论】:

    • 它不会像你说的那样做。我看不到 print 声明,而且你设置 pensize 而不是获取它。
    • 留了一行。让我解决这个问题。谢谢!
    • 谢谢,我正在尝试在程序中打印 pensize,如果我显示我的代码会有帮助吗?
    • 是的,但如果这是您要查找的代码,请接受答案
    猜你喜欢
    • 2021-02-15
    • 2019-10-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多