擅长:python、mysql、java
<p>其他人已经概述了解决方案的一般概念,但我认为他们遗漏了你问题背后的关键误解,即如何坚持你随机选择和打印的内容。就这一点而言,为了理解这一点,我会这样做:</p>
<pre><code>import random
classes = ("Mage", "Warrior", "Thief")
skill_dictionary = {"Mage": ["Fireball", "Ice Blast"...], "Warrior": [...]} # etc
random_class = random.choice(classes) # Keep a version around for yourself
print random_class # print the version you just saved so you still have a copy
print skill_dictionary[random_class] #Then use the saved version to get the skill list
</code></pre>
<p>这里一个重要的思想区别是将获取数据和显示数据分开。首先,您随机选择数据,只有在您已经拥有它之后,您才决定将它与您的print语句一起显示给用户。你知道吗</p>
<p>字典只是一个键/值存储(将键(您的类)映射到值(您的技能))。它恰好很好地解决了这个问题,但是您可以用其他方式实现它。你知道吗</p>