| 12
 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