• # lire le cours

    Posté par . En réponse au message probleme python. Évalué à 6.

    mon premier devoir [...] sans utiliser de fonction telle que bin, c'est a dire en creant mon propre algorithme, etant un peu perdu

    et bien va lire ton cours,
    avant de faire un programme
    on fait l'algorithme, c'est à dire decouper ton probleme en probleme plus simple, eventuellement ecrit en francais dans un premier temps, pour decrire comment tu ferais ta conversion.

    ex :

    si utilisateur saisi en base 8
    alors
     faire conversion base8-base2
    finsi
    si utilisateur saisi en base 16
    alors
     faire conversion base16-base2
    finsi

    puis definir tes fonctions base16-base2 et base8-base2

    bon pour ca, il faut avoir compris comment tu fais ca deja sur le papier ou dans ta tete
    base8 : des chiffres de 0 à 7 (0,1,2,3,4,5,6,7)
    base16 : des caracteres de 0 à f (0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F)
    base2 : des chiffres de 0 à 1

    en base 16 : 10 = 1x16 + 0x1, 11 = 1x16 +1x1
    en base 8 : 10 = 1x8 +0x1, 11 = 1x8 + 1x1
    tout comme en base 10 : 10 = 1x10 + 0x1, 11 = 1x10 + 1x1

    tu peux reconvertir via la base10 mais c'est couteux
    tu peux convertir directement dans la base2 et c'est le but de ton exercice
    et python ou pas il faut deja savoir le faire dans ta tete (sur une feuille de papier), pour ensuite seulement le "traduire" en python