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))