我正在编写一个骰子模拟器,可以滚动 6 面骰子或 8 面骰子。我正在使用 Python 2.7 和 Tkinter。这是我的文件,其中包含一个带有骰子的字典:
DICE = dict(
sixsided={'name': 'Six Sided Dice',
'side': 6},
eightsided = {'name': 'Eight Sided Dice',
'side': 8}
)
names = ['Six Sided Dice', 'Eight Sided Dice']
这是导致我的问题的主文件中的代码:
diceroll = random.randrange(1,DICE[selecteddice]["side"])
Label(diceroll, text="You rolled a " + diceroll + " on the " + DICE[selecteddice]["name"])
我的问题是运行文件时出现的错误消息:
TypeError:无法连接“str”和“instance”对象
任何帮助是极大的赞赏!!:)