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 :

Soustraire 2 list python (Algorithme de Kaprekar)


Sujet :

Python

  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2018
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2018
    Messages : 4
    Par défaut Soustraire 2 list python (Algorithme de Kaprekar)
    Bonjour,

    je voudrais faire un algorithme de Kaprekar en python mais je suis bloqué car j'aimerais soustraire mon tableau n1 et mon tableau n2 mais je ne sais pas comment faire, si je dois les transformer en int etc...

    je vous remercie par avance pour votre aide


    Programme:

    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
    n = int(input("Entrer un nombre entier a 3 chiffre (les 3 chiffre ne doivent pas être identique)"))
     
    def NBTB(n):
        T = 3*[0];
        T[0] = n // 100
        n = n % 100
        T[1] = n // 10
        T[2] = n % 10
        return T
        Fin
     
    def ALGOIND(n):
        L = NBTB(n)
        L = sorted(NBTB(n))
        n1 = L
        n2 = sorted(NBTB(n), reverse=True)
        n3 =
        return n3
     
     
     
    while (NBTB(n)[0] == NBTB(n)[1] or NBTB(n)[0] == NBTB(n)[2] ):
        n = int(input("Entrer un nombre entier a 3 chiffre (les 3 chiffre ne doivent pas être identique)"))
     
    print(ALGOIND(n))

  2. #2
    Membre Expert

    Homme Profil pro
    Ingénieur calcul scientifique
    Inscrit en
    Mars 2013
    Messages
    1 229
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur calcul scientifique

    Informations forums :
    Inscription : Mars 2013
    Messages : 1 229
    Par défaut
    Et donc si tu as un nombre à trois chiffres tu es capable de le décomposer en une liste de 3 chiffres, mais si tu as une liste de 3 chiffres tu n'es pas capable de retrouve le nombre ? ...

    Depuis quand c'est une instruction Python ça ? ...

  3. #3
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2018
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2018
    Messages : 4
    Par défaut
    Non, je ne sais pas comment faire l'inverse...

    je suis débutant sur python

  4. #4
    Membre Expert
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2013
    Messages
    1 617
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2013
    Messages : 1 617
    Par défaut
    Ce sont des maths, pas du python : 53 = 5 * 10 + 3

  5. #5
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2018
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2018
    Messages : 4
    Par défaut
    Je suis stupide...

    désoler

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
        n3 = n1[0]*100+n1[1]*10+n1[2]

Discussions similaires

  1. vecteur C vers liste Python
    Par jyjeanphi dans le forum Interfaçage autre langage
    Réponses: 4
    Dernier message: 30/03/2009, 05h01
  2. Que choisir pour une application de "gestion d'une todo liste" ? Python ou Java ?
    Par Yoshidu62 dans le forum Langages de programmation
    Réponses: 3
    Dernier message: 10/08/2007, 09h03
  3. [VBA-E]Comparer/soustraire deux listes
    Par ledab dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 24/03/2007, 09h35
  4. Liste des algorithmes au début du document
    Par berrehouma dans le forum Mise en forme
    Réponses: 1
    Dernier message: 12/10/2006, 09h14
  5. Soustraire une liste d'une autre.
    Par NicoNGRI dans le forum Langage SQL
    Réponses: 3
    Dernier message: 07/10/2005, 11h00

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