<p>我试图解决的问题相当简单:编写一个函数<code>q2(n)</code>,它将返回<code>n</code>个奇数正整数。例如,<code>q2(3)</code>应该返回<code>[1,3,5]</code></p>
<p>正如您在下面的代码中所看到的,我已经使用<code>for</code>循环解决了这个问题。然而,有一个问题提示说“尽量不要使用循环”。所以问题是:<strong>如何在不使用循环的情况下做到这一点?</strong></p>
<p>以下是我的版本:</p>
<pre><code>def q2(n):
num100 = list(range(100))
odd = []
for i in num100:
if (i%2) != 0:
odd.append(i)
result = odd[0:n]
return result
</code></pre>