02_A1 : les données sont de type tableau PYTHON
TD_02_A1.py
⚓
On fait le choix d'utiliser des listes (tableaux de dimension 1)
1
# TD_02_A1.py
2
# module pour s'assurer de chaînes de carctères en ASCII
3
from unidecode import unidecode
4
# Pour les listes id et name, on donne les valeurs de chaque élément
5
id = [1, 2, 3, 4, 5]
6
name = ['Maintenir', 'Améliorer', 'Installer', 'Manager', 'Sécuriser']
7
# s'assurer que les chaînes pour le code (les 3 premiers caractères de nom) soit en majuscule sont en majuscule
8
# avec for element in name, on extrait les éléments de la liste name 1 par 1 dans une variable scalaire element
9
# avec element[:3] veut dire que l'on prend les 3 premiers élément d'un tableau de chaînes qui se révèlent ici être des caractères
10
code = [unidecode(element[:3]).upper() for element in name]
11
# on notera qu'il serait pertinent de s'assurer de l'unicité du code (pas de doublon)
12
# autre façon de remplir un tableau avec les mêmes valeurs
13
validation = ["Non évalué"] * 5
14
print (id, name, code, validation)
Réglementaire : EX_02_A1 : analogie avec les promotions⚓
Faire de même avec le libellé des promotions, on utilisera une variable initialisée GIM à laquelle on concaténera la valeur de l'id.