python龟兔赛跑代码
时间: 2024-06-11 16:03:47 浏览: 30
在Python中,我们可以编写一个简单的乌龟和兔子赛跑的故事来模拟这个经典寓言。这是一个基本的示例,使用了`time`模块来模拟休息时间,并使用`turtle`库来代表乌龟和兔子的移动。请注意,`turtle`库在Python 3.x中已经被移除,这里我们使用的是更现代的方法,例如`pygame`库。
以下是一个简化的代码示例:
```python
import time
import random
# 定义兔子和乌龟的速度
rabbit_speed = 10
turtle_speed = 1
def rabbit_move():
# 兔子每次跳动前进一定的距离
position = 0
while position < 100: # 假设赛道长度为100
position += rabbit_speed
print("兔子跳了", rabbit_speed, "步,现在位置", position)
time.sleep(0.5) # 模拟休息时间
if random.random() > 0.9: # 随机让兔子休息一次
time.sleep(2)
def turtle_move():
# 乌龟每次爬行前进一定的距离
position = 0
while position < 100:
position += turtle_speed
print("乌龟爬了", turtle_speed, "步,现在位置", position)
time.sleep(1) # 每次都休息一下
# 开始比赛
print("比赛开始!")
rabbit_move()
turtle_move()
print("比赛结束,乌龟赢得了比赛。")
# 你可以根据需要修改速度、休息概率等参数来调整故事