我必须对此特定代码进行更改,从而生成一个正方形的圆形网格,我必须更改代码以创建一个三角形的圆形网格。
import turtle
window = turtle.Screen()
my_boi = turtle.Turtle()
my_boi.speed(0)
for y in range(-200,200,50):
for x in range(-200,200,50):
my_boi.penup()
my_boi.setposition(x,y)
my_boi.pendown()
my_boi.circle(20)
window.exitonclick()
最佳答案
我敢肯定有一种更聪明的方法,但这是做到这一点的一种方法:
import turtle
window = turtle.Screen()
my_boi = turtle.Turtle()
my_boi.speed(0)
for (i,y) in enumerate(range(-200,200,50)):
for x in range(-200+(25*i),200-(25*i),50):
my_boi.penup()
my_boi.setposition(x,y)
my_boi.pendown()
my_boi.circle(20)
window.exitonclick()
turtle.done()
在第二个for循环中,该范围迭代地减小了每侧圆直径的1/2。
关于python - 仅使用圆形网格绘制三角形,python,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57896899/