Bonjour,
J'ai une problématique sur un sujet et je n'arrive pas à trouver pour simplifier le code.
En gros, je récupère des différents valeurs d'un fichier csv
Dans une colonne que je récupère, j'ai des valeurs de 0 à 127
Ces valeurs, je dois le transformer en jour
voici le nombre = un jour
# Dimanche = 1, Lundi = 2, Mardi = 4, Mercredi = 8, Jeudi = 16, Vendredi = 32, Samedi = 64
Je suis arrivé à faire plein de condition if, ça marche bien mais je trouve que ce n'est pas beau et je suis sûr que je peux faire mieux, mais je n'arrive pas à trouvé comment faire pour le moment.
J'ai essayé de m'inspirer de l'Algorithme d'Euclide et autres fonctions modulo, etc.
Je sèche complètement
tableau_nb=[1,2,4,8,16,32,64]
tableau_jours=["Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi"]
Exemple:
Valeur Jour 0 8 Mercredi 40 Mercredi et Vendredi 51 Dimanche, Lundi, Jeudi et Vendredi 63 Dimanche, Lundi, Mardi, Mercredi, Jeudi et Vendredi 71 Dimanche, Lundi, Mardi et Samedi ... ... 127 Tous les jours ou Dimanche, Lundi, Mardi, Mercredi, Jeudi, Vendredi et Samedi
Merci pour avance pour votre aide
Bonne journée
Partager