Résolue

Erreur dans l'itération sur la liste

# Listes # Correction de code

Bonjour,
J'aimerais s'il vous plait vérifier mon bout de code.
je dois en fait créer une liste vide et itérer dans la dite liste et récupérer les éléments de la liste avec la fonction d'impression.

shopping_cart = []
# add items in the list
shopping_cart.append("Apple")
shopping_cart.append("Banana")
shopping_cart.append("Milk")

for item in shopping_cart:
  print(shopping_cart)

Le resultat attendu est une liste [apple, banana, milk], sauf que chez moi ça revient à 3 reprises.
J'aimerais savoir où est-ce que j'ai mal scripté mon code.

Merci

Gabriel Trouvé

Mentor

Salut,

En fait tu print ton cart à chaque fois, mais pas chaque item.

Il faudrait que tu fasses :

shopping_cart = []
# add items in the list
shopping_cart.append("Apple")
shopping_cart.append("Banana")
shopping_cart.append("Milk")

for item in shopping_cart:
  print(item)

Bonjour Gabriel,

Merci pour ta reponse je vais tester et te revenir.


cordialement

Gabriel Trouvé

Mentor

Pas de soucis :)

Bonjour,
Excusez moi, j'ai un test à mettre en place et là je reçois un message d'erreur en retour. Je vais mettre ici le code pytest que j'ai scripté.

def test_contains_five():

@pytest.fixture
#Example list for testing
my_list = [1, 3, 5, 7, 9]
assert contains_five(my_list) == True

En gros le message d'erreur que j'ai c'est sur la syntaxe my_list et pourtant je crois que j'ai respecté la convention d'écriture. dites moi si vous arrivez à mettre le doigt sur l'erreur.
Merci

Gabriel Trouvé

Mentor

Tu parles par rapport à l'autre conversation du coup.

C'est ok pour toi ?

Inscris-toi

(c'est gratuit !)

Inscris-toi

Tu dois créer un compte pour participer aux discussions.

Créer un compte

Rechercher sur le site

Formulaire de contact

Inscris-toi à Docstring

Pour commencer ton apprentissage.

Tu as déjà un compte ? Connecte-toi.