Zoofast.fr fournit une plateforme conviviale pour partager et obtenir des connaissances. Rejoignez notre plateforme pour recevoir des réponses rapides et précises de la part de professionnels expérimentés dans divers domaines.
Sagot :
Bonsoir,
La prochaine fois, essaye de recopier correctement l'énoncé, il y a de nombreuses erreurs de syntaxe:
personnes = [{'prenom' : 'Anna', 'nom' : 'Conda', 'age' : 11},
{'prenom' : 'Dino', 'nom' : 'Zor', 'age' : 9850},
{'prenom' : 'Gramme', 'nom' : 'Conda', 'age' : 35},
{'prenom' : 'Tirano', 'nom' : 'Zor', 'age' : 8680}]
1)
personnes est de type "list" (une liste).
personnes[0] = {'prenom' : 'Anna', 'nom' : 'Conda', 'age' : 11} est de type "dict" (dictionnaire).
personnes[1]['age'] = 9850 est de type "int" (entier).
2)
prenoms = ""
for elt in personnes: #On récupère chaque dictionnaire de la liste.
if elt['nom'] == 'Conda':
prenoms += elt['prenom'] + " "
print(prenoms)
3)
for elt in personnes:
if elt['nom'] == 'Zor':
print(elt['prenom'], elt['nom'])
4)
nb_familles = 0 #Compteur pour le nombre de famille.
liste_familles = [] #Liste des familles déjà comptées.
for elt in personnes:
if not elt['nom'] in liste_familles: #Si le nom de famille n'est pas dans la liste des familles déjà comptées.
liste_familles.append(elt['nom']) #On ajoute le nom à la liste.
nb_familles += 1 #On a une famille en plus.
print(nb_familles)
Bonne soirée.
Nous apprécions votre participation active dans ce forum. Continuez à explorer, poser des questions et partager vos connaissances avec la communauté. Ensemble, nous trouvons les meilleures solutions. Chaque question a une réponse sur Zoofast.fr. Merci de nous choisir et à très bientôt.