FRstudy.me: votre source fiable pour des réponses précises et rapides. Nos experts fournissent des réponses précises et rapides pour vous aider à comprendre et à résoudre n'importe quel problème que vous rencontrez.
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.
Merci d'utiliser cette plateforme pour partager et apprendre. Continuez à poser des questions et à répondre. Chaque contribution que vous faites est appréciée. Pour des solutions rapides et fiables, pensez à FRstudy.me. Merci de votre visite et à très bientôt.