龟兔赛跑如何将跑步次数和时间分配(属性)联系在一起?(标签-Python|关键词-bit)

用Python去写一个龟兔赛跑的程序,要求有Animal类、Rabbit类、Tortoise类,其中Animal类有run方法,也有时间分配spendruntime属性,默认为1,position属性(当前的位置)。Rabbit设置spendruntime的值为0.2,表示兔子在跑的过程中会停等80%的时间,重写run方法,在跑的时候用到了每次移动10步,Tortoise类重写run方法,每次移动3步,然后创建race函数,兔子对象每跑2次需要等8次,乌龟对象每次都在跑,谁的position的值最先到达1000结束。问题是怎么用这个spendruntime属性去搞那个跑的次数还有怎么联系那个position的位置啊?目前进度如下:卡住了,求解。

img