[ PROJET NSI ] Sélectionner des valeurs selon un critère.
Fermé
UnTacosMoisi
-
Modifié le 1 mars 2022 à 18:03
mamiemando Messages postés 33499 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 28 janvier 2025 - 1 mars 2022 à 18:13
mamiemando Messages postés 33499 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 28 janvier 2025 - 1 mars 2022 à 18:13
A voir également:
- [ PROJET NSI ] Sélectionner des valeurs selon un critère.
- Musique projet x - Forum Musique / Radio / Clip
- Sélectionner texte pdf - Guide
- Filigrane projet - Guide
- Comment sélectionner un message sur whatsapp pour y répondre - Guide
- Projet x film ✓ - Forum Musique / Radio / Clip
2 réponses
yg_be
Messages postés
23450
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
30 janvier 2025
Ambassadeur
1 564
25 févr. 2022 à 15:09
25 févr. 2022 à 15:09
bonjour,
ton code fonctionne bien?
ton code fonctionne bien?
mamiemando
Messages postés
33499
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
28 janvier 2025
7 818
1 mars 2022 à 18:13
1 mars 2022 à 18:13
Bonjour,
Plusieurs remarques :
Un petit exemple pour démarrer
Tu l'auras compris, il suffit à présent d'itérer sur
Bonne chance
Plusieurs remarques :
- peux-tu clarifier est la forme de la table
T
(quitte à donner les premières lignes) ? - ta fonction s'appelle
Test
mais ton énoncé parle dePopPays
; - ton code inclue
range(...)
mais tu n'as pas précisé quoi mettre à la place de...
; - dans ton code tu crées une variable
stock
que tu retournes (donc un entier) alors qu'on te demande de retourner un dictionnaire. - pour ton exercice le plus pratique serait d'utiliser un
defaultdict
comme ça tu peux directement incrémenter la population si le pays n'y figure pas (si tu préfères utiliser undict
, il faudra vérifier si le pays figure dans les clés et incrémenter/initialiser la population totale en fonction)
Un petit exemple pour démarrer
from collections import defaultdict def PopPays(T): d = defaultdict(int) d["Brésil"] += 10000 d["Brésil"] += 200000 d["France"] += 30000 print(d) return d
Tu l'auras compris, il suffit à présent d'itérer sur
Tpour extraire le pays de la ville et sa population pour corriger le contenu de
d.
Bonne chance