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