在 tkinter 中创建标签的问题

Problems with creating label in tkinter

我在 tkinter 中创建了简单的标签,但它是用 {} 创建的,我不想这样做。

gameOver=Label(root, text=('Game over!\nYou scored', number, ' points!'),
                               font=('Arial Black', '26'), bg='red')

那是我的代码,其中 number 是变量。但它会打印“{游戏结束!你得分} 0 {分!}” 这就是这段代码的结果(0 是 number 的值)

欢迎提出解决此问题的任何想法

('Game over!\nYou scored', number, ' points!') 是三项的元组,但 text 可能需要一个字符串,并对其他类型的参数做一些奇怪的事情。使用字符串连接或 format 提供单个字符串。

gameOver=Label(root, text='Game over!\nYou scored' + str(number) + ' points!',
                           font=('Arial Black', '26'), bg='red')

gameOver=Label(root, text='Game over!\nYou scored {} points!'.format(number),
                           font=('Arial Black', '26'), bg='red')