Я пишу код, как указано ниже, для отображения Таблицы 2. Должен быть «Пробел», показанный до и после «X» как «X», но вместо этого я получаю «{}». Обращаюсь за помощью, так как я новичок в программировании.

Код:

    import tkinter
    table = tkinter.Tk()
    table.geometry("280x420") 
    table.title("GUI Table Practice") 
    n = 2
    for i in range(1, 11):
        v = (n, ' X ', i, ' = ', n*i)
        s = tkinter.Label(text=v, font="Times 20")
        s.pack()
 
    table.mainloop()

Результат:

enter image description here

2
Royal Session 19 Сен 2020 в 12:28

1 ответ

Лучший ответ

Попробуйте форматировать вместо передачи кортежа в виде текста:

import tkinter

table = tkinter.Tk()
table.geometry("280x420")
table.title("GUI Table Practice")
n = 2
for i in range(1, 11):
    s = tkinter.Label(text=f'{n} X {i} = {n*i}', font="Times 20")
    s.pack()

table.mainloop()
1
Aviv Yaniv 19 Сен 2020 в 09:31