這是我應該做的事:列表理解平方賠率
鑑於變量
nums
,它的值是一個整數列表,編寫賦值給變量square_odds
平方的列表中的賦值語句列表中的奇數編號爲nums
。您必須使用列表理解。
這是我到目前爲止,我知道範圍部分是錯誤的,但它應該是什麼樣子?
nums = [2 ** square_odds for square_odds in range(nums) if square_odds != x%2]
我覺得還有其他地方是錯的,但我不確定。
我改成了
nums = [square_odds**2 for square_odds in range(100) if square_odds%2 != 0]
我收到消息
錯誤:你沒有分配到square_odds。
這裏'x'結尾是什麼?這就是你如何在開始時進行數字劃分?似乎你首先需要一些'數學'。 –
你在哪裏準確使用它? –
你完全誤解了作業。 'nums'是一個數字列表,'square_odds'應該是'nums'中所有奇數的平方列表。因此,將num分配給num或迭代range(nums)是沒有意義的 - 您需要直接遍歷nums。 – l4mpi