【发布时间】:2013-09-28 10:03:36
【问题描述】:
我正在编写一个骰子模拟器,可以掷出 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' 对象
非常感谢任何帮助! :)
【问题讨论】:
标签: python tkinter concatenation typeerror