这个题其实并不难。
首先我们利用turtle功能绘制一个矩形,圆心点题里要求的是0,0
这个好办
然后我们根据宽120,高100计算一下。肯定是正负两个值参与其中。
坐标点如下
建立矩形代码如下
turtle.penup()
turtle.goto(-60, 50)
turtle.pendown()
turtle.goto(60, 50)
turtle.goto(60, -50)
turtle.goto(-60, -50)
turtle.goto(-60, 50)
turtle.penup()
turtle.hideturtle()
turtle.done()
然后就是在这个矩形里随机放置点。
在之前好多次设计的时候,我会在循环外放随机的变量。然后就出现了10个数随机在一个地方。后来理解了有的变量不需要在循环外建立。直接在循环里就可以
代码如下
for i in range(1,10):
a = random.randint(-60,60)
b = random.randint(-50,50)
turtle.goto(a,b)
turtle.dot(6,"red")
a,b用来给goto做x,y参考
然后randint是-60,60
如果你写成60,-60
大家要注意,好结果如下
完整代码如下
turtle.penup()
turtle.goto(-60, 50)
turtle.pendown()
turtle.goto(60, 50)
turtle.goto(60, -50)
turtle.goto(-60, -50)
turtle.goto(-60, 50)
turtle.penup()
for i in range(1,10):
a = random.randint(-60,60)
b = random.randint(-50,50)
turtle.goto(a,b)
turtle.dot(6,"red")
turtle.hideturtle()
turtle.done()
祝大家成功