Вітаю!
Для малювання феєрверку вирішив циклічно змінювати кольори: червоний-синій-червоний-синій... Звичайно, можна змінювати актуальний колір за допомогою розгалуження. Але у нас в циклі є змінна циклу (x), яка в даному прикладі змінюється як парна-непарна-парна-непарна... Тому для задачі зміни кольору не потрібно витрачати час на розгалуження. В прикладі можна переглянути один з можливих варіантів.
from turtle import *
speed(0)
pensize(5)
c = ['red','blue']
right(45)
for x in range(15, 55):
penup()
forward(2 * x)
left(45)
pendown()
color(c[x % 2])
dot(20)