1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79
   | import sqlite3
fichierdonnees ="D:/BDD/planning_général.sq3"
conn=sqlite3.connect(fichierdonnees)
cur=conn.cursor()
cur.execute("CREATE TABLE IF NOT EXISTS compagnies (nom,hub_principal,flotte,indicatif)")
cur.execute("CREATE TABLE IF NOT EXISTS aéroport (nom,pays,code_IATA)")
cur.execute("CREATE TABLE IF NOT EXISTS vols (aér_dep,aér_dest,durée,nb_hebdo)")
a=0
while a!="stop":
    k=0
    a=int(input("Taper:\n 1 pour modifier la table compagnie\n 2 pour la table aéroport\n 3 pour la table vols\n 4 pour modifier une table\n 0 sinon: "))
#remplissage des 3 tables de bases
    if a==1:
        while k!=".":
            n=input("entrer un nom de compagnie: ")
            p=input("entrer un hub: ")
            q=input("entrer la taille de la flotte: ")
            r=input("entrer un indicatif de compagnie (deux lettres majuscules): ")
            k=input("entrer [.] si vous avez terminé; presser <entrer> sinon")
            data=[(n,p,q,r)]
            for tu in data:
                cur.execute("INSERT INTO compagnies (nom,hub_principal,flotte,indicatif)VALUES(?,?,?,?)",tu)
        conn.commit()
        cur.close()
        conn.close()
    if a==2:
        while k!=".":
            n=input("entrer un nom d'aéroport: ")
            p=input("entrer le nom du pays: ")
            q=input("entrer le code IATA: ")
            k=input("entrer [.] si vous avez terminé; presser <entrer> sinon")
            data=[(n,p,q)]
            for tu in data:
                cur.execute("INSERT INTO aéroport (nom,pays,code_IATA)VALUES(?,?,?)",tu)
        conn.commit()
        cur.close()
        conn.close()
    if a==3:
        while k!=".":
            n=input("entrer le nom de l'aéroport de départ: ")
            p=input("entrer le nom de l'aéroport d'arrivé: ")
            q=input("entrer la durée du vol: ")
            r=input("entrer le nombre de vols hebdomadaires: ")
            k=input("entrer [.] si vous avez terminé; presser <entrer> sinon")
            data=[(n,p,q,r)]
            for tu in data:
                cur.execute("INSERT INTO vols (aér_dep,aér_dest,durée,nb_hebdo)VALUES(?,?,?,?)",tu)
        conn.commit()
        cur.close()
        conn.close()
#modifier une table
    if a==4:
        n=input("entrer le nom de la table à modifier: ")
        p=input("nom à remplacer: ")
        q=input("par: ")
        cur.execute("UPDATE n SET nom = q WHERE nom= p")
 
#remplissage de la table vols semi-automatiquement
    if a==5:
        n=(input("entrer le nom de l'aéroport de départ: "),)
        p=(input("entrer le nom de l'aéroport d'arrivé: "),)
        cur.execute("SELECT nom FROM aéroport WHERE nom=?",n)
        q=cur.fetchone()
        print(q)
        print (type(q))
        cur.execute("SELECT nom FROM aéroport WHERE nom=?",p)
        r=cur.fetchone()
        print(r)
        print (type(r))
        s=input("entrer la durée du vol: ")
        t=input("entrer le nombre de vols hebdomadaires: ")
        k=input("entrer [.] si vous avez terminé; presser <entrer> sinon")
        data=[(q,r,s,t)]
        for tu in data:
            cur.execute("INSERT INTO vols (aér_dep,aér_dest,durée,nb_hebdo)VALUES(?,?,?,?)",tu)
        conn.commit()
        cur.close()
        conn.close()
    a=(input("entrer 'stop' si vous voulez arreter, presser <entrer> sinon: ")) | 
Partager