Рисовать, пока не будет нарисован красный:
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 штук