Bonjour !
Je fait partie d'une petite association de bricoleurs amateur passionné de Raspberry pi et Arduino. Nous nous retrouvons une fois par semaine dans un local.
Le bricoleur est un animal qui aime se désaltérer et manger régulièrement et nous avons un petit stock à entrenir.
C'est dans ce contexte que j'ai commencé un script python pour la gestion dudit stock à l'aide d'un Raspberry Pi et d'une douchette à code-barre.
Soyer indulgent, je débute avec Python ;-)
Mon problème :
J'ai quatre liste :
Dans mon programme, l'index de de la liste ListeBarcode conditionne l'index des autres listes. Bref comme un tableau rangé par colonne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 ListeBarcodes = ['101','201','102','103','202','203'] # ListeProduits = ["Fanta","Kriek","Schweppes Agrum","Coca Cola","Hoegarden","Jupiler"] ListePrix = [1,1.5,1,1,1.5,1.5] ListeGenres = ["Soft","Spécial","Soft","Soft","Spécial","Spécial"]
Je ne veux pas entendre : "Fallait faire un tableau !". La structure de mon prog ferait certainement pleurer un puriste mais il fonctionne et je ne veux plus le refaire une 7ème fois... ;-)
Je précise que ces listes n'auront jamais un nombre d'élément définitif. Je peux, à tout moment, ajouter, supprimer ou éditer des produits ainsi que créer des genres différent.
Je voudrais agencer ces quatre listes (sans perturber les "colonnes") avant de m'en servir, vai print, pour afficher clairement une liste du stock complet par genre :
Jusque-là, j'y arrive. c'est maintenant que je coince car je voudrais aller plus loin pour obtenir ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Soft ........ Schweppes Agrum : 1 Euro (102) Soft ........ Fanta : 1 Euro (101) Soft ........ Coca Cola : 1 Euro (103) Spécial ..... Kriek : 1.5 Euro (201) Spécial ..... Hoegarden : 1.5 Euro (202) Spécial ..... Jupiler : 1.5 Euro (203)
Bref garder le classement des genres et trier alphabétiquement chaque groupes de genres.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Soft ........ Coca Cola : 1 Euro (103) Soft ........ Fanta : 1 Euro (101) Soft ........ Schweppes Agrum : 1 Euro (102) Spécial ..... Jupiler : 1.5 Euro (203) Spécial ..... Hoegarden : 1.5 Euro (202) Spécial ..... Kriek : 1.5 Euro (201)
Des idées ? (de préférence simple à comprendre pour un le béotien que suis...)
Partager