你如何修复这个错误只能将列表(不是“浮动”)连接到列表

时间:2017-12-12 21:42:25

标签: python-2.7

a

我正在制作一个小游戏,但我一直收到这个错误 PlayerDamage = PlayerAttackRoll + PlayerAttackBonus - EnemyDefenseBonus - 10 TypeError:只能将列表(不是“float”)连接到列表 有人可以帮我解决这个问题。

1 个答案:

答案 0 :(得分:1)

PlayerAttackRoll是一个列表,所以当你做

PlayerAttackRoll + PlayerAttackBonus

它正在尝试执行列表连接。

无论

PlayerAttackRoll = random.randint(1,20)-1

PlayerAttackRoll = [random.randint(1,20)-1][0] 

应该有效。

尽管如此,您确实不需要将其初始化为列表,因为它是单个值。和EnemyAttackRoll一样。