A voir également:
- Python gestion de stock
- Citizen code python avis - Accueil - Outils
- Logiciel gestion locative gratuit excel - Télécharger - Comptabilité & Facturation
- Logiciel gestion photo gratuit - Guide
- Logiciel gestion de stock pharmacie gratuit - Télécharger - Santé & Bien-être
- Logiciel gestion de stock et facturation - Télécharger - Comptabilité & Facturation
1 réponse
Bonjour,
Il faudrait dire à ton prof de se mettre à jour en faisant travailler ses élèves avec python3.
Sinon, réfléchis à ce que tu fais, chaque fois que tu ajoutes un item au dictionnaire, tu parcours tout le dictionnaire pour changer toutes les valeurs (du dico) à la dernière lue de tes listes.
Tu n'as besoin d'itérer que sur le nombre d'éléments de tes listes.
Pour le problème de ton fichier, que contient-il, j'ai pas envie d'essayer d'analyser comment tu l'as écrit.
Pour le problème de tri, les dictionnaires sont des structures non ordonnées, si tu veux obtenir un tri selon une clé, il faudra définir ta fonction de tri ou alors utiliser quelque chose de plus simple comme la fonction itemgetter du module operator et la passer à sorted.
Il faudrait dire à ton prof de se mettre à jour en faisant travailler ses élèves avec python3.
Sinon, réfléchis à ce que tu fais, chaque fois que tu ajoutes un item au dictionnaire, tu parcours tout le dictionnaire pour changer toutes les valeurs (du dico) à la dernière lue de tes listes.
Tu n'as besoin d'itérer que sur le nombre d'éléments de tes listes.
def infocommande(dico): listobj=["flacons","lames","agitateurs","eprouvette","anticorps","oxygene","eau_distille"] listtype=["produit","produit","produit","materiel","materiel","materiel","materiel"] listprix=[1,9,6,3,4,55,29] listfournisseur=["TOT","fadg","RAC","PRO","floa","azs","ato"] listadresse=["231458","45574","451112","44558","445454","54554","545489"] listlot=["unitaire","unitaire","unitaire","unitaire","lot2","lot60","lot20"] for i, objet in enumerate(listobj): dico[objet] = dict() dico[objet]["type"] = listtype[i] dico[objet]["prix"] = listprix[i] dico[objet]["fournisseur"] = listfournisseur[i] dico[objet]["adresse_fournisseur"] = listadresse[i] dico[objet]["unite"] = listlot[i]
Pour le problème de ton fichier, que contient-il, j'ai pas envie d'essayer d'analyser comment tu l'as écrit.
Pour le problème de tri, les dictionnaires sont des structures non ordonnées, si tu veux obtenir un tri selon une clé, il faudra définir ta fonction de tri ou alors utiliser quelque chose de plus simple comme la fonction itemgetter du module operator et la passer à sorted.