• Предмет: Информатика
  • Автор: antonbogdan165
  • Вопрос задан 5 месяцев назад

Задача на Python: черепашьи гонки
Помогите дописать код

from turtle import *
from random import randint
from time import sleep

finish = 200
#разметка
def drawLines(t):
t.penup
t.color('light gray')
t.speed(100)
x = -200
y = 200
t.goto(x, y)
t.right(90)
t.pendown()
t.ht()
for i in range(20):
t.forward(400)
t.penup()
x += 20
t.goto(x, y)
t.pendown()
t.left(90)
t.ht()


#функция startRace(), размещает черепашку на линии старта и задаёт ей форму и цвет.
def startRace(t, x, y, color):
t = Turtle()
t.color(color)
t.speed(100)
t.shape('turtle')
t.penup()
t.goto(x, y)
t.pendown()




#создаём учасников гонки:
t1 = Turtle()
t2 = Turtle()

#начало гонки:
drawLines(t2)
startRace(t1, -200, -20, 'red')
startRace(t2, -200, 20, 'blue')

sleep(1)

while t1.xcor() < finish and t2.xcor() < finish:
t1.forward(randint(2,7))
t2.forward(randint(2,7))
sleep(1)






hideturtle()
exitonclick()




Ответы

Ответ дал: fostergleb93
0

Ответ:

#функция для определения победителя:

def winner(t1, t2):

if t1.xcor() > t2.xcor():

return t1.color()[0]

elif t2.xcor() > t1.xcor():

return t2.color()[0]

else:

return "It's a tie!"

#выводим победителя:

print("The winner is: "+ winner(t1, t2))

Объяснение:

Вас заинтересует
1 год назад