Skip to content

Commit 6e444ae

Browse files
authored
Add files via upload
1 parent cb05217 commit 6e444ae

File tree

1 file changed

+55
-0
lines changed

1 file changed

+55
-0
lines changed

d20-turtle_race.py

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
from turtle import *
2+
import turtle as turtle_module
3+
import random
4+
5+
t_red = Turtle(shape="turtle")
6+
t_red.color("red")
7+
t_red.penup()
8+
t_blue = Turtle(shape="turtle")
9+
t_blue.color("blue")
10+
t_blue.penup()
11+
t_green = Turtle(shape="turtle")
12+
t_green.color("green")
13+
t_green.penup()
14+
t_yellow = Turtle(shape="turtle")
15+
t_yellow.color("yellow")
16+
t_yellow.penup()
17+
t_pink = Turtle(shape="turtle")
18+
t_pink.color("pink")
19+
t_pink.penup()
20+
21+
screen = Screen()
22+
exit = turtle_module.Screen()
23+
screen.setup(width=1000,height=800)
24+
25+
user_bet = screen.textinput(title="Make your bet!", prompt="Which turtle will win the race. Enter the color")
26+
27+
t_blue.goto(-450,-300)
28+
t_yellow.goto(-450,-150)
29+
t_red.goto(-450,0)
30+
t_pink.goto(-450,150)
31+
t_green.goto(-450,300)
32+
33+
if user_bet:
34+
race_is_on = True
35+
36+
while race_is_on:
37+
38+
for i in t_blue,t_yellow,t_red,t_pink,t_green:
39+
40+
if i.xcor()>470:
41+
race_is_on=False
42+
winner=i.pencolor()
43+
if winner == user_bet:
44+
print(f"You've won! The {winner} turtle is winner")
45+
else:
46+
print(f"You've lose! The {winner} turtle is winner")
47+
48+
49+
rand_distance=random.randint(0,10)
50+
i.forward(rand_distance)
51+
52+
53+
54+
55+
exit.exitonclick()

0 commit comments

Comments
 (0)