Affichage binaire

Écrivez un programme qui lit un entier positif ou nul, puis l'affiche en base binaire.

Contraintes

Exemples

Exemple 1

entrée :

9

sortie :

1001

Exemple 2

entrée :

126

sortie :

1111110

Solution

def main():
    n = int(input())
    if n == 0:
        print(0)
        return
    binaire = []
    while n != 0:
        binaire.append(n&1)
        n >>= 1
    for x in binaire[::-1]:
        print(x, end="")
    print()
main()

Commentaires

n = int(input())
print(bin(n)[2:])
>>> bin(6)
0b110