多张画布

2024-10-01 17:29:41 发布

您现在位置:Python中文网/ 问答频道 /正文

所以这个程序应该使用tkinter创建一个画布,并在上面写下随机生成的数字,它做得很好。我的问题是下一步,在那里我应该创建两个额外的画布。其中一个数字只能是奇数,而另一个数字只能是偶数。它并不是在创造这两个额外的画布。需要帮忙吗

import random
import tkinter
canvas = tkinter.Canvas(height = 500, width = 500)
pcanvas = tkinter.Canvas(height = 500, width = 500)
ncanvas = tkinter.Canvas(height = 500, width = 500)
canvas.pack()
cisla = []
p = 1
o = 20
for i in range(100):
    x = random.randint(0,500)
    cisla.append(x)
    canvas.create_text(o,15*p,text = x)
    p+=1
    if p == 25:
        p = 1
        o += 30
    canvas.update()
for o in range(len(cisla)):
    if cisla[o]%2 == 0:
        pcanvas.create_text(random.randint(10,490),random.randint(10,490),text = cisla[o])
        pcanvas.update()
    else:
        ncanvas.create_text(random.randint(10,490),random.randint(10,490),text = cisla[o])
        ncanvas.update()

Tags: texttkinter画布createupdate数字randomwidth

热门问题