擅长:python、mysql、java
<p>最重要的是,你的行号可以增加到20,但是你只能从前10个行号中选择。更好的是,甚至不用费心去允许一个偶数:取一个随机数1-10,然后从中得到行号:</p>
<pre><code>q_line = 2*n - 1
</code></pre>
<p>问题在<code>lines[q_line]</code>,答案在下一行</p>
<hr/>
<p>在你一次攻击20行代码之前,你应该学习一些小技巧,让你的生活更轻松。大多数代码可以被<code>random.sample</code>替换,这个方法可以从列表中简单地返回5个随机项。如果你把你的问题和答案组合成一个成对的列表(元组),那么你可以简单地告诉<code>sample</code>你想从这个列表中抓取五对。见<a href="https://stackoverflow.com/questions/306400/how-to-randomly-select-an-item-from-a-list">here</a></p>