From 0b8e2a8de7eaac24c5720fe48a0414f1112ce897 Mon Sep 17 00:00:00 2001 From: Vincent Date: Thu, 12 Dec 2013 02:47:51 +0100 Subject: [PATCH] [bde/supprimer] On distingue la partie input de la partie confirmation. --- bde/supprimer_quelquun.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/bde/supprimer_quelquun.py b/bde/supprimer_quelquun.py index 5564278..74c3a81 100755 --- a/bde/supprimer_quelquun.py +++ b/bde/supprimer_quelquun.py @@ -53,8 +53,8 @@ def supprime(liste): """ % (liste_to_sql(liste))) cur.execute("COMMIT;") -def interactive(): - """Exécute le script de manière interactive.""" +def interactive_begin(): + """Détermine la liste des comptes à supprimer de manière interactive.""" print "Attention, je ne supprime rien, je ne fais que transformer en Erreur,Erreur..." debut = raw_input("Premier id : ") @@ -65,7 +65,11 @@ def interactive(): else: fin = int(fin) - l = get_comptes(range(debut, fin+1)) + return range(debut, fin+1) + +def interactive_delete(liste): + """Supprime les comptes de manière interactive.""" + l = get_comptes(liste) print spp(l, ["numcbde", "nom", "prenom", "pseudo", "solde"]) ans=raw_input("""Êtes-vous sûr de vouloir les "supprimer" ? """) @@ -79,4 +83,4 @@ def interactive(): print "Nothing Done" if __name__ == "__main__": - interactive() + interactive_delete(interactive_begin()) -- 2.39.2