top of page


I Asked ChatGPT to Make an Epic Python Turtle Race

I decided to play around with ChatGPT. So, I asked ChatGPT to make the Python turtle race I made last time more exciting.

The environment and code

- Windows11 Pro

- Python 3.11.1

- GPT-3.5

Please refer to the code here.

The First Try

At any rate, I told ChatGPT to make it more exciting.

▼The result

What… It looks the same as before…

The Second Try

Maybe the way I asked wasn’t the best, so I asked “ultra-aggressive”.

Their answer seems to be it’s going to work.

▼The result


I became a little aggressive, but this is not what I expected.

Third try

I simply asked to make it “chaos”.

It kinda looks like a description of Di*ney Land.

▼The result

It’s getting close I guess.

Is this what ChatGPT thinks how ”Chaos” looks like?

Last try

I asked to add more turtles and explode them.

I appreciate the fact that ChatGPT is willing to take my crazy ideas on board.

The finished code.

from turtle import *
from random import randint, choice
import time
# Prepare for an explosive extravaganza!
colors = ['red', 'blue', 'orange', 'green', 'purple', 'yellow', 'white']
shapes = ['turtle', 'classic', 'arrow', 'circle', 'square', 'triangle', 'turtle']
# Create a legion of turtles
turtles = []
num_turtles = 100  # Increase or decrease this value for more or fewer turtles
for _ in range(num_turtles):
    turtle = Turtle()
    turtle.goto(randint(-300, 300), randint(-300, 300))
    turtle.speed(randint(5, 15))
# Ignite the explosion!
def explode(turtle):
    for _ in range(36):
# Let the explosion begin!
for race in range(100):
    for turtle in turtles:
        turtle.forward(randint(5, 20))
        if turtle.distance(0, 0) < 100:

Plus, ChatGPT told me to change the number of turtles, so I made it 100.

The result is this ↓

This isn’t a race anymore.

But I think the possibility of ChatGPT is endless.

Thank you!

This blog post is translated from a blog post written by Kawa Ken on our Japanese website Beyond Co..

bottom of page