本文主要是介绍《python程序语言设计》2018版第5章第47题绘制随机球,在一个宽120高100的矩形里绘制随机的点,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
这个题其实并不难。
首先我们利用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()
祝大家成功
这篇关于《python程序语言设计》2018版第5章第47题绘制随机球,在一个宽120高100的矩形里绘制随机的点的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!