【发布时间】:2019-03-02 11:34:41
【问题描述】:
我正在使用 Python 模块“turtle”创建一个基本的海龟程序。我遇到的唯一问题是如何宣布获胜者。
我将尝试解释我的程序:我开始制作一些垂直线和最后的“终点线”。然后我使用了 3 个形状并使用randint() 将这些海龟向前移动以进行比赛。代码如下:
from turtle import *
from random import randint
speed(0)
penup()
goto(-100,200)
for step in range(15):
write(step, align='center')
right(90)
forward(10)
pendown()
forward(160)
penup()
backward(170)
left(90)
forward(20)
goto(200,250)
write("Finish Line", align='center')
pendown()
right(90)
forward(300)
vince = Turtle()
vince.color('red')
vince.shape('turtle')
vince.penup()
vince.goto(-120,160)
vince.pendown()
lawliet = Turtle()
lawliet.color('blue')
lawliet.shape('turtle')
lawliet.penup()
lawliet.goto(-120,130)
lawliet.pendown()
boyka = Turtle()
boyka.color('green')
boyka.shape('turtle')
boyka.penup()
boyka.goto(-120,100)
boyka.pendown()
for turn in range(100):
speed(0)
vince.forward(randint(1,5))
lawliet.forward(randint(1,5))
boyka.forward(randint(1, 5))
问题是:我想声明赢得比赛的形状。但是当我查看 Turtle 库时,没有内置函数可以这样做。有没有办法宣布这场比赛的获胜者?
【问题讨论】: