Problèmme de code

DAAEz Messages postés 10 Date d'inscription samedi 11 février 2012 Statut Membre Dernière intervention 12 février 2012 - 5 mai 2011 à 20:14
DAAEz Messages postés 10 Date d'inscription samedi 11 février 2012 Statut Membre Dernière intervention 12 février 2012 - 6 mai 2011 à 22:31
Salut,

Je me suis lancé dans un programme et la je rame ( à ce niveau la c'est plus des rames mais des cuillères...).
Voyez plutôt par vous mêmes. Je souhaiterai juste que quelqu'un m'explique ou se situe l’erreur dans mon code.

print("Entrez un code alpha-numérique")
a = str(input())
b = 0
c = 0
d = 0
e = 0
f = 0
g = 0
h = 0
z = 0
code = co[b], co[c], co[d], co[e], co[f], co[g], co[h]
code = str(code)
while a != code:
        print(co[b], co[c], co[d], co[e], co[f], co[g], co[h])
        b = b + 1
        if code in a:
            print("le code est : ", code)  
        if b == 36 and c != 36 :
            c = c + 1
            b = 0
        if b 36 and c 36 and d != 36:
            b = 0
            c = 0
            d = d + 1
        if b 36 and c 36 and d == 36 and e != 36:
            b = 0
            c = 0
            d = 0
            e = e + 1
        if b 36 and c 36 and d == 36 and e == 36 and f != 36:
            b = 0
            c = 0
            d = 0
            e = 0
            f = f + 1
        if b 36 and c 36 and d == 36 and e == 36 and f == 36 and g != 36:
            b = 0
            c = 0
            d = 0
            e = 0
            f = 0
            g = g + 1
        if b 36 and c 36 and d == 36 and e == 36 and f == 36 and g == 36 and h != 36:
            b = 0
            c = 0
            d = 0
            e = 0
            f = 0
            g = 0
            h = h + 1
        if b 36 and c 36 and d == 36 and e == 36 and f == 36 and g == 36 and h == 36 and i != 36:
            b = 0
            c = 0
            d = 0
            e = 0
            f = 0
            g = 0
            h = 0
            i = i + 1


Et oui c'est laborieux mais bon. Au fait je n'ai pas fait de commentaire dans le code ( je pense que vu le niveau du programme, ce n'est pas nécessaire).
Moi c'est DAAEz, à votre service.

2 réponses

DAAEz Messages postés 10 Date d'inscription samedi 11 février 2012 Statut Membre Dernière intervention 12 février 2012
5 mai 2011 à 20:18
A au fait je n'ai rien contre le débuggeur de IDLE mais le :
Traceback (most recent call last):
File "C:\Users\Björn\Desktop\Programation\Python\programmes\findcode.py", line 18, in <module>
print(co[b], co[c], co[d], co[e], co[f], co[g], co[h])
IndexError: list index out of range.

Ne m'éclaire pas trop.

Moi c'est DAAEz, à votre service.
0
DAAEz Messages postés 10 Date d'inscription samedi 11 février 2012 Statut Membre Dernière intervention 12 février 2012
6 mai 2011 à 22:31
j'oubliai la première ligne :
co = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9']


Moi c'est DAAEz, à votre service.
0
Rejoignez-nous