Неверное имя команды ".!canvas"Python

Программы на Python
Ответить
Anonymous
 Неверное имя команды ".!canvas"

Сообщение Anonymous »

Я пытаюсь создать холст со 100 совершенно случайными прямоугольниками, но получаю пустой холст и ошибку:

недопустимое имя команды ". !canvas"

Как это исправить?

from tkinter import *
import random
tk = Tk()
canvas = Canvas(tk, width=400, height=400)
canvas.pack()
tk.mainloop()

def rndm_rect(width, height):
x1 = (random.randrange(width))
y1 = (random.randrange(height))
x2 = x1 + (random.randrange(width))
y2 = y1 + (random.randrange(width))
canvas.create_rectangle(x1, y1, x2, y2)

rndm_rect(400, 400)

for x in range(0, 100):
rndm_rect(400, 400)


Подробнее здесь: https://stackoverflow.com/questions/455 ... ame-canvas
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»