Выполнять, пока получается. Цикл while

Рисовать, пока не будет нарисован красный:
snimok-ekrana-ot-2016-10-23-15-00-06

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. Рисовать, пока не будет нарисовано два красных
snimok-ekrana-ot-2016-10-23-15-01-20
2. Рисовать, пока не будет нарисован красный и синий
3. Рисовать, пока не будет нарисован красный или синий
4. По щелчку создать в этом месте круг, который начинает двигаться в случайном направлении и двигается, пока не удариться 3 раза о любую стену
5. Создать игру «Поймай шарик», закончить, когда будет поймано 3 шарика или появится в общей сложности 10 штук

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *