如果标题没有意义,很抱歉,但这就是我的意思。这是我脚本的一部分。
Mage = "Mage"
Warrior = "Warrior"
Thief = "Thief"
skilltree = (Mage, Warrior, Thief)
print random.choice (skilltree)
现在说它随机选择了战士。在我的下一个脚本中,它将打印7种技能。但是,如果要随机选择“小偷”或“法师”,它们将是7种完全不同的技能。因此,我希望您获得的7种技能取决于随机选择的技能树。
谢谢。
最佳答案
您已经完成了困难的部分。现在,您只需要将技能映射到每个类别。例如,使用字典:
skills = {'Mage': range(7), 'Warrior': range(7,14), 'Thief': range(14,21)}
choice = random.choice(skilltree)
print skills[choice]
这将打印与所选技能树关联的技能列表。我使用
range
只是为了说明,您可以使用技巧来列出字符串。关于python - 如何根据Python中的随机打印来打印不同的项目?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18305727/