SQLite avec python, insertion.
Fermé
Teoman
-
13 sept. 2021 à 12:44
Phil_1857 Messages postés 1872 Date d'inscription lundi 23 mars 2020 Statut Membre Dernière intervention 28 février 2024 - 13 sept. 2021 à 16:31
Phil_1857 Messages postés 1872 Date d'inscription lundi 23 mars 2020 Statut Membre Dernière intervention 28 février 2024 - 13 sept. 2021 à 16:31
A voir également:
- SQLite avec python, insertion.
- Citizen code python avis - Accueil - Outils
- Insertion sommaire word - Guide
- Insertion liste déroulante excel - Guide
- Touche insertion clavier - Guide
- Insertion signature word - Guide
9 réponses
Phil_1857
Messages postés
1872
Date d'inscription
lundi 23 mars 2020
Statut
Membre
Dernière intervention
28 février 2024
168
Modifié le 13 sept. 2021 à 13:07
Modifié le 13 sept. 2021 à 13:07
Bonjour,
Il faudrait déplacer cet appel dans le forum Python
Ceci dit, choixPossibles est une chaine de caractères et non un entier, donc peut-on faire
row[choixPossibles] ?
Il faudrait déplacer cet appel dans le forum Python
Ceci dit, choixPossibles est une chaine de caractères et non un entier, donc peut-on faire
row[choixPossibles] ?
yg_be
Messages postés
23535
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
27 avril 2025
Ambassadeur
1 579
13 sept. 2021 à 13:25
13 sept. 2021 à 13:25
bonjour,
pourquoi ne simplifies-tu pas ton programme pour tester?
il est préférable, également, de partager un programme que nous pouvons tester, donc avec la création et le remplissage de la table.
pourquoi ne simplifies-tu pas ton programme pour tester?
print(row[0])
il est préférable, également, de partager un programme que nous pouvons tester, donc avec la création et le remplissage de la table.
DororoCode
Messages postés
6
Date d'inscription
lundi 13 septembre 2021
Statut
Membre
Dernière intervention
13 septembre 2021
13 sept. 2021 à 14:31
13 sept. 2021 à 14:31
DororoCode
Messages postés
6
Date d'inscription
lundi 13 septembre 2021
Statut
Membre
Dernière intervention
13 septembre 2021
13 sept. 2021 à 14:32
13 sept. 2021 à 14:32
yg_be
Messages postés
23535
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
27 avril 2025
1 579
13 sept. 2021 à 14:40
13 sept. 2021 à 14:40
peux-tu partager du texte, et pas des images?
merci d'utiliser les balises de code: https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
merci d'utiliser les balises de code: https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
yg_be
Messages postés
23535
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
27 avril 2025
1 579
13 sept. 2021 à 14:41
13 sept. 2021 à 14:41
est-ce ton premier exercice avec input?
fais un petit programme qui ajoute 1 à un nombre entré par l'utilisateur.
fais un petit programme qui ajoute 1 à un nombre entré par l'utilisateur.
Phil_1857
Messages postés
1872
Date d'inscription
lundi 23 mars 2020
Statut
Membre
Dernière intervention
28 février 2024
168
Modifié le 13 sept. 2021 à 14:44
Modifié le 13 sept. 2021 à 14:44
Pas de photos, ce n'est pas très clair ni très pratique a copier/coller
L'indentation étant importante en Python, merci de copier/coller ici ton code complet avec les balises de code
mode d'emploi:
https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
Visuellement, ça doit ressembler à ceci (avec la coloration syntaxique) :
et comme je te le disais row[0] fonctionne mais pas row[choixPossibles] car choixPossibles est une string et pas un integer (input rend une string, il faut ensuite la convertir, par contre .upper() est inutile)
L'indentation étant importante en Python, merci de copier/coller ici ton code complet avec les balises de code
mode d'emploi:
https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
Visuellement, ça doit ressembler à ceci (avec la coloration syntaxique) :
def test(): print('test') test()
et comme je te le disais row[0] fonctionne mais pas row[choixPossibles] car choixPossibles est une string et pas un integer (input rend une string, il faut ensuite la convertir, par contre .upper() est inutile)
DororoCode
Messages postés
6
Date d'inscription
lundi 13 septembre 2021
Statut
Membre
Dernière intervention
13 septembre 2021
13 sept. 2021 à 14:48
13 sept. 2021 à 14:48
Comment je peux remplacer choixPossibles en liaison avec input ? Pour pouvoir choisir le résultat a afficher ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
DororoCode
Messages postés
6
Date d'inscription
lundi 13 septembre 2021
Statut
Membre
Dernière intervention
13 septembre 2021
13 sept. 2021 à 14:44
13 sept. 2021 à 14:44
import sqlite3 conn = sqlite3.connect('brouillon.db') cur = conn.cursor() choixPossibles = ['0','1','2'] ##annee = '0' ##sujet = '1' ##laureat = '2' choixPossibles = input('Votre choix : ').upper() A = "SELECT * FROM nobel " result = cur.execute(A) for row in result: print(row == [choixPossibles] )
en espérant que ca marche !
Phil_1857
Messages postés
1872
Date d'inscription
lundi 23 mars 2020
Statut
Membre
Dernière intervention
28 février 2024
168
Modifié le 13 sept. 2021 à 14:52
Modifié le 13 sept. 2021 à 14:52
print(row == [choixPossibles] ) : bizarre
et row[choixPossibles] ne marche pas car choixPossibles est une string !
et row[choixPossibles] ne marche pas car choixPossibles est une string !
DororoCode
Messages postés
6
Date d'inscription
lundi 13 septembre 2021
Statut
Membre
Dernière intervention
13 septembre 2021
13 sept. 2021 à 14:48
13 sept. 2021 à 14:48
oui j'ai essayer de forcer ^^ ...
Phil_1857
Messages postés
1872
Date d'inscription
lundi 23 mars 2020
Statut
Membre
Dernière intervention
28 février 2024
168
Modifié le 13 sept. 2021 à 14:56
Modifié le 13 sept. 2021 à 14:56
oui mais ca marche pas : pour la 4eme fois choixPossibles est une string,
il faut d'abord la convertir en integer :
et
fonctionnera
il faut d'abord la convertir en integer :
choixPossibles =int(input('Votre choix : '))
et
print(row[choixPossibles ])
fonctionnera
DororoCode
Messages postés
6
Date d'inscription
lundi 13 septembre 2021
Statut
Membre
Dernière intervention
13 septembre 2021
13 sept. 2021 à 15:01
13 sept. 2021 à 15:01
Merci beaucoup, mon code marche ! Je me sens nul mais je ne serai pas démotivée. Agréable journée !
yg_be
Messages postés
23535
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
27 avril 2025
1 579
>
DororoCode
Messages postés
6
Date d'inscription
lundi 13 septembre 2021
Statut
Membre
Dernière intervention
13 septembre 2021
13 sept. 2021 à 15:57
13 sept. 2021 à 15:57
peux-tu alors marquer la discussion comme résolue?
Phil_1857
Messages postés
1872
Date d'inscription
lundi 23 mars 2020
Statut
Membre
Dernière intervention
28 février 2024
168
>
yg_be
Messages postés
23535
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
27 avril 2025
13 sept. 2021 à 16:31
13 sept. 2021 à 16:31
Apres avoir lu ma réponse de 15h08 ... :-)
Phil_1857
Messages postés
1872
Date d'inscription
lundi 23 mars 2020
Statut
Membre
Dernière intervention
28 février 2024
168
Modifié le 13 sept. 2021 à 15:16
Modifié le 13 sept. 2021 à 15:16
sachant que ceci est inutile:
il faudrait écrire:
pour indiquer les choix possibles à l'utilisateur
Ou bien, encore plus clair (avec contrôle de saisie):
choixPossibles = ['0','1','2']
il faudrait écrire:
choixPossibles =int(input('Votre choix (1,2 ou 3) : '))
pour indiquer les choix possibles à l'utilisateur
Ou bien, encore plus clair (avec contrôle de saisie):
menu = ''' 0 Année 1 Sujet 2 Lauréat > ''' choix = '' while(not choix in [0,1,2]): os.system('cls' if os.name=='nt' else 'clear') print('\n' + '''Choisissez une option'''.center(50,'*')) choix = int(input(menu))