Bonjour,
Je débute en programmation et mes professeurs m’ont demandé de réaliser un programme pour pouvoir entrer et stocker des formulations chimiques avec un menu interactif.
Exemple du menu (sachant qu’il y a plusieurs autres paramètres à intégrer) :
Que voulez-vous faire ?
**************************************************
* Bienvenue sur votre assistant de formulation *
**************************************************
1- Entrer une nouvelle formulation ?
2- Visualiser des informations sur une formalisation existante ?
3- Supprimer une formulation
4- Quitter le programme
Voici mon programme (il n’y a que le Menu 3 qui fonctionne et le Menu 2 n’est pas terminé) :
## Menu 1- entrer une nouvelle formulation ##
import sqlite3
connexion = sqlite3.connect("formulation.db")
curseur = connexion.cursor()
insérer_formu = str(input("Entrer une nouvelle formulation ?\n"))
id_formu = float(input("ID de la formulation : \n"))
id_produit = float(input("ID du Produit : \n"))
nom_produit_fini = str(input("Nom du produit fini : \n"))
nom_preparateur = str(input("Nom du préparateur : \n"))
date = float(input("Date : \n"))
requete = ("INSERT INTO FORMULATIONS, VALUES (...,...,...,...,...)")
print("La formulation a bien été prise en compte")
curseur.execute(requete)
ligne = curseur.fetchall()
print(ligne)
## Menu 2 - Entrée de manip ##
import sqlite3
connexion = sqlite3.connect("formulation.db")
curseur = connexion.cursor()
enter_manip = str(input("Entrer une manip ?"))
## Menu 3 - afficher ingrédients d'une formulation préexistante ##
import sqlite3
connexion = sqlite3.connect("formulation.db")
curseur=connexion.cursor()
afficher_ing = str(input("Visualiser des informations sur une formulation existante ? \n"))
requete = ("SELECT Cosing_Number, INCI_Name FROM FORMULATIONS f, utilise u, ingredients ing WHERE (u.ID_PRODUIT_INGREDIENT=ing.Cosing_Number) AND (f.NOM_PRODUIT_FINI = '" + afficher_ing +"')")
curseur.execute(requete)
ligne = curseur.fetchall()
print(ligne)
## Menu 4 - Supprimer une formulation ##
import sqlite3
connexion = sqlite3.connect("formulation.db")
curseur=connexion.cursor()
supp = str(input("Supprimer une formulation ? \n"))
requete = ("DELETE FROM FORMULATIONS f WHERE f.NOM_PRODUIT_FINI = "Creme hydratante de jour")
curseur.execute(requete)
ligne = curseur.fetchall()
print(ligne)
J’espère avoir été claire. Merci pour vos réponses !
+0
-0