B
Anonyme
Salut !
J'ai fait un convertisseur décimale à binaire en python( fonction dbin()) dans cet algorithme je compar les résultats à la fonction bin() de python mais celle-ci intègre au nombre 0b pour préciser son état ( binaire ), comme suprimer cet ajout.
Exemple:
Décimal : 25
Binaire par dbin() : 11001
Binaire par bin() : 0b11001
From dbin import dbin
While 1=1:
Print("Entre un nombre de départ")
Nbd=input("")
Print("Entre un nombre de fin")
Nbf=input("")
Nbf=int(nbf)
Nbd=int(nb) # pour que nbd soit entier et nn pas str, pour le calcul qui suit.
For x in range(nbd, nbf):
Test=bin(x)
Test42=dbin(x)
If test42=Test:
Print(x, "test ok")
Else:
Print(x, "ERROR")
Explication du code:
Je demande à l'utilisateur de me donner une plage pour générer une suite de nombre avec 1 d'écart ( j'aurais aussi pu inclure ça comme un choix avec : for x in range(nbd,nbf,eca) eca étant précisé avec input.
Puis l'algorithme génère et test cette plage de nombres.
Si le test est positif il imprime nombre testé puis test ok
Sinon il imprime ERROR ( erreur ) puis le nombre du test (x).
Bon je sais que mon ma fonction dbin fonctionne mais je test ps c'est cool et officiel.
Et puis on sait jamais même si ça prend 2 sec c'est réutilisable
J'ai fait un convertisseur décimale à binaire en python( fonction dbin()) dans cet algorithme je compar les résultats à la fonction bin() de python mais celle-ci intègre au nombre 0b pour préciser son état ( binaire ), comme suprimer cet ajout.
Exemple:
Décimal : 25
Binaire par dbin() : 11001
Binaire par bin() : 0b11001
From dbin import dbin
While 1=1:
Print("Entre un nombre de départ")
Nbd=input("")
Print("Entre un nombre de fin")
Nbf=input("")
Nbf=int(nbf)
Nbd=int(nb) # pour que nbd soit entier et nn pas str, pour le calcul qui suit.
For x in range(nbd, nbf):
Test=bin(x)
Test42=dbin(x)
If test42=Test:
Print(x, "test ok")
Else:
Print(x, "ERROR")
Explication du code:
Je demande à l'utilisateur de me donner une plage pour générer une suite de nombre avec 1 d'écart ( j'aurais aussi pu inclure ça comme un choix avec : for x in range(nbd,nbf,eca) eca étant précisé avec input.
Puis l'algorithme génère et test cette plage de nombres.
Si le test est positif il imprime nombre testé puis test ok
Sinon il imprime ERROR ( erreur ) puis le nombre du test (x).
Bon je sais que mon ma fonction dbin fonctionne mais je test ps c'est cool et officiel.
Et puis on sait jamais même si ça prend 2 sec c'est réutilisable