Un problème assez facile, mais je pratique toujours l'itération sur plusieurs variables avec des boucles for. Ci-dessous, je cherche à retourner une nouvelle liste, où x est le nombre de nombres positifs et y est la somme des nombres négatifs d'un tableau d'entrée arr.
Nombre positif // Somme négative
Si le tableau d'entrée est vide ou nul, je dois retourner un tableau vide.
Voici ce que j'ai!
def count_positives_sum_negatives(arr):
return [] if not arr else [(count(x), sum(y)) for x, y in arr]
... Actuellement recevoir
TypeError: 'int' objet n'est pas itérables
Outre l'erreur TypeError, je ne sais pas où insérer les conditions de x étant positif et y étant négatif. –
Pourriez-vous donner un exemple de l'arr? –
@picmate arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, -11, -12, -13, -14, -15] –