Python 3 Turtle Script to Create Simple Animation Using Random Module Full Project For Beginners

 

 

In order to get started you need to install the below library using the pip command as shown below

 

 

pip install turtle

 

 

After installing this library you need to make an app.py file and copy paste the following code

 

 

app.py

 

 

# required modules
from turtle import * from random import randint

    
# classic shape turtle
speed(0)
penup()
goto(-140, 140)

# racing track

for step in range(15):
    write(step, align ='center')
    right(90)
    
    for num in range(8):
        penup()
        forward(10)
        pendown()
        forward(10)
        
    penup()
    backward(160)
    left(90)
    forward(20)

# first player details
player_1 = Turtle()
player_1.color('red')
player_1.shape('turtle')

# first player proceeds to racing track
player_1.penup()
player_1.goto(-160, 100)
player_1.pendown()

# 360 degree turn
for turn in range(10):
    player_1.right(36)

# second player details
player_2 = Turtle()
player_2.color('blue')
player_2.shape('turtle')

# second player enters in the racing track
player_2.penup()
player_2.goto(-160, 70)
player_2.pendown()

# 360 degree turn
for turn in range(72):
    player_2.left(5)

# third player details
player_3 = Turtle()
player_3.shape('turtle')
player_3.color('green')

# third player enters in the racing track
player_3.penup()
player_3.goto(-160, 40)
player_3.pendown()

# 360 degree turn
for turn in range(60):
    player_3.right(6)

# fourth player details
player_4 = Turtle()
player_4.shape('turtle')
player_4.color('orange')

# fourth player enters in the racing track
player_4.penup()
player_4.goto(-160, 10)
player_4.pendown()

# 360 degree turn
for turn in range(30):
    player_4.left(12)

# turtles run at random speeds
for turn in range(100):
    player_1.forward(randint(1, 5))
    player_2.forward(randint(1, 5))
    player_3.forward(randint(1, 5))
    player_4.forward(randint(1, 5))

 

See also  Python 3 Tkinter MySQL Database Project to Build Hotel or Restaurant Billing Management System GUI Desktop App Full Project For Beginners

 

Now just run the above python script app.py by executing the below command as shown below

 

 

python app.py

 

Leave a Reply