IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

ma fonction n'a pu fonctionné


Sujet :

Python

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2017
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Mauritanie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2017
    Messages : 6
    Par défaut ma fonction n'a pu fonctionné
    ma fonction insert_list_in_db() n'a pu marcher alors que je veux qu'elle m'ajoute chaque element de mon contact de la liste contact_list dans la colone qu'il faut de ma base de données


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    import sqlite3
    conn = sqlite3.connect('my DB.db')
    c = conn.cursor()
     
    def insert_list_in_db():
        # function used to insert my conctact_list in my DB
        for t in contact_list:
            #each element of t should be inserted in the rigth coloumn
            c.execute('insert into carnet_dadresses values (?,?,?,?,?)',t)
     
    contact_list =[]
     
    class Contact:
     
        nb_contact = 0
     
        def __init__(self , nom, prenom='' , email ='', tel='' , whatsapp = '' ):
     
            self.nom=nom
     
            self.prenom= prenom
     
            self.email=email
     
            self.tel = tel
     
            self.whatsapp= whatsapp
     
     
            Contact.nb_contact +=1
            self.nb=Contact.nb_contact
            self=[self.nom,self.prenom,self.email,self.tel,self.whatsapp]
     
        def show(self):
     
            ch = str(self.nb)
     
            print("Contact :" +ch +"\n Nom  : "+self.nom +"\n Prenom  : "+self.prenom +"\n Email  : "+self.email +"\n Tel  : "+self.tel +"\n Whatsapp : "+self.whatsapp)
     
        def Add(self):
            contact_list.append(self)
        def Supprimer(self):
            contact_list.remove(self)
     
     
     
        def my_contacts(self):
            print("List of my contacts :")
            for i in contact_list:
     
                Contact.show(i)
        def edit_contact(self):
            self.nom=input("Entre  le nouveau nom :")
            self.prenom = input("Entre  le nouveau prenom :")
            self.email = input("Entre  le nouveau mail :")
            self.whatsapp = input("Entre  le nouveau whatsapp :")
            self.tel = input("Entre  le nouveau tel :")
     
        def enter_contact(self):
            nom = self.nom
            prenom = self.prenom
            email = self.email
            tel = self.tel
            whatsapp = self.whatsapp
     
            c.execute("INSERT INTO carnet_dadresses (nom, prenom, email, tel, whatsapp) VALUES (?, ?, ?, ?,?)",
                      (nom, prenom, email, tel, whatsapp))
            conn.commit()
     
     
    def create_table():
        c.execute("CREATE TABLE IF NOT EXISTS carnet_dadresses(nom, prenom, email, tel, whatsapp)")
     
     
     
        conn.commit()
     
     
     
     
     
    C=Contact('eric','jean','sid@h.c','0011','144')
    C1=Contact('erric','michel','sid@h.c','1111','1111')
     
    create_table()
    insert_list_in_db()
     
     
    c.close
    conn.close()
    Fichiers attachés Fichiers attachés
    • Type de fichier : py my.py (2,2 Ko, 69 affichages)

Discussions similaires

  1. Fonction session_start : impossible à faire fonctionner
    Par lesouriciergris dans le forum Langage
    Réponses: 10
    Dernier message: 05/04/2014, 21h35
  2. TALEND : La fonction Export / Import ne fonctionne pas
    Par chebdo dans le forum Installation, migration et administration
    Réponses: 2
    Dernier message: 30/05/2011, 17h03
  3. [SQL] Fonction SUM qui ne fonctionne pas !
    Par nigg4z dans le forum PHP & Base de données
    Réponses: 15
    Dernier message: 11/10/2007, 16h20
  4. ma fonction avec FTP ne fonctionne pas
    Par DIE dans le forum Shell et commandes GNU
    Réponses: 4
    Dernier message: 01/09/2007, 23h51
  5. Fonction While {} qui ne fonctionne pas
    Par zoom61 dans le forum Langage
    Réponses: 3
    Dernier message: 15/11/2006, 12h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo