C'est ce que je suis censé faire:compréhension liste des cotes d'élévation au carré
Compte tenu de la
nums
variable dont la valeur est une liste de nombres entiers, écrire une instruction d'affectation qui attribue à lasquare_odds
variable de la liste des carrés des nombres impairs dans la listenums
.Vous devez utiliser la compréhension de liste.
Voici ce que j'ai jusqu'ici, je sais que la partie de gamme est fausse mais à quoi est-ce censé ressembler?
nums = [2 ** square_odds for square_odds in range(nums) if square_odds != x%2]
Je pense qu'il y a d'autres endroits qui sont faux mais je ne suis pas sûr.
je l'ai changé
nums = [square_odds**2 for square_odds in range(100) if square_odds%2 != 0]
i reçu le message
incorrect: vous n'avez pas affecté à square_odds.
Qu'est-ce que 'x' à la fin? Et c'est ainsi que vous placez un nombre comme vous le faites au début? On dirait que vous avez besoin de quelques 'Mathématiques 'en premier. –
Où l'utilisez-vous exactement? –
Vous avez complètement mal compris la mission. 'nums' est une liste de nombres,' square_odds' devrait être une liste des carrés de tous les nombres impairs dans 'nums'. Il est donc inutile d'assigner nums ou itérer sur 'range (nums)' - vous devez parcourir directement nums'. – l4mpi