如何让我的Python代码更高效?

问题描述 投票:0回答:1

我是Python的初学者,这是参考turtle模块的。

m1、m2、m3 和 m4 是海龟。我试图让它们从一个点移动到另一个点,但每个点的速度不同。代码相当重复。有什么方法可以将它们组合起来以使代码更加高效吗?这也是让所有海龟同时开始移动的合适方法吗?

提前致谢:D

这是代码:

for i in range(5):
    m1.speed(randint(0,10))
    m1.pd()
    m1.forward(30)

    m2.speed(randint(0,10))
    m2.pd()
    m2.forward(30)

    m3.speed(randint(0,10))
    m3.pd()
    m3.forward(30)

    m4.speed(randint(0,10))
    m4.pd()
    m4.forward(30)
python turtle-graphics python-turtle
1个回答
0
投票

还迭代

m

for i in range(5):
    for m in (m1, m2, m3, m4):
        m.speed(randint(0, 10))
        m.pd()
        m.forward(30)
© www.soinside.com 2019 - 2024. All rights reserved.