NSI, tables de données, tp 2

Exercice 1

https://data.enseignementsup-recherche.gouv.fr/explore/dataset/fr-esr-parcoursup-enseignements-de-specialite-bacheliers-generaux-2/table/?refine.doublette=Num%C3%A9rique+et+Sciences+Informatiques&refine.formation=BTS+Agricole

  1. Choisissez 2 spécialités et déterminer la formation supérieure qui admet le plus de candidats ayant choisi ces spécialités.
  2. Choisissez une formation de l’enseignement supérieur, déterminer les 2 spécialités qui donnent le plus de chances d’avoir une réponse positive.

Exercice 2

Proposition de correction


ma_data=[{"age":22, "don":50},{"age":45, "don":30},{"age":13, "don":10},
 {"age":27, "don":35},{"age":18, "don":10},{"age":60, "don":15}]


def somme_des_dons(donnees):
    '''
    renvoie la somme des dons
    >>>somme_des_dons(ma_data)
    150
    '''
    s=0
    for val in donnees :
        s+=val["don"]
    return s
    
    
def plus_jeune(donnees):
    '''
    renvoie l'age du plus jeune donateur
    >>>plus_jeune(ma_data)
    13
    '''
    age_min=donnees[0]["age"]
    for val in donnees:
        if val["age"]<age_min:
            age_min=val["age"]
    return age_min