提问人:Code Freak 提问时间:11/20/2022 最后编辑:Code Freak 更新时间:11/16/2023 访问量:128
蟒蛇绘图故障?
Python turtle drawing glitch?
问:
我想在 python 中使用 turtle 创建一种“网格”,但是当我启动程序时,绘图的各个部分有一条虚线,如下所示: 故障部分
这是完整的图像: 完整绘图
我不知道这是我的代码中的故障还是问题,但这就是我所做的:
for column in range(5):
penup()
goto(-207.5, (325 - (column * 110)))
color('darkgray')
begin_fill()
for row in range(5):
pendown()
for square in range(4):
forward(75)
right(90)
penup()
forward(85)
end_fill()
该程序在一列中绘制 5 个立方体,整个绘图有 5 列。我的问题是,像我在第一张图片中显示的那样,证书立方体画错了,通常第一行画错了(立方体中有虚线),就像第二张图片一样。 这是小故障还是我做错了什么?我可以修复它吗?感谢所有回答!
答:
0赞
ggorlen
11/21/2022
#1
问题似乎是-207.5。将其设为整数。
我还删除了一些多余的代码,例如绘制相同的方块 5 次,并使用实例模式而不是容易出错的通配符导入,这会污染命名空间。from turtle import *
from turtle import Screen, Turtle
t = Turtle()
t.color("darkgray")
t.penup()
for column in range(5):
t.goto(-207, 325 - column * 110)
t.pendown()
t.begin_fill()
for _ in range(4):
t.forward(75)
t.right(90)
t.penup()
t.end_fill()
Screen().exitonclick()
评论