多个画布

时间:2021-01-21 11:36:30

标签: python tkinter

所以这个程序应该使用 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()

0 个答案:

没有答案
相关问题