Рисовать, пока не будет нарисован красный:

from tkinter import *
from random import randrange as rnd, choice
root = Tk()
root.geometry('600x300+100+100')
canv = Canvas(bg='white')
canv.pack(fill=BOTH,expand=1)
def click(event):
canv.delete(ALL)
colors = ['red','blue','yellow','green']
color = ''
x = 50
y = 150
d = 25
while color != 'red':
color = choice(colors)
canv.create_oval(x,y,x+d,y+d, fill = color)
x += 30
canv.bind('<1>',click)
root.mainloop()
1. Рисовать, пока не будет нарисовано два красных

2. Рисовать, пока не будет нарисован красный и синий
3. Рисовать, пока не будет нарисован красный или синий
4. По щелчку создать в этом месте круг, который начинает двигаться в случайном направлении и двигается, пока не удариться 3 раза о любую стену
5. Создать игру «Поймай шарик», закончить, когда будет поймано 3 шарика или появится в общей сложности 10 штук

2. Рисовать, пока не будет нарисован красный и синий
3. Рисовать, пока не будет нарисован красный или синий
4. По щелчку создать в этом месте круг, который начинает двигаться в случайном направлении и двигается, пока не удариться 3 раза о любую стену
5. Создать игру «Поймай шарик», закончить, когда будет поймано 3 шарика или появится в общей сложности 10 штук