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
# lire le cours
Posté par NeoX . En réponse au message probleme python. Évalué à 6.
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 :
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