Écrire un programme Python qui lit un nombre décimal et affiche son équivalent binaire.
Correction :
dec = int(input("Entrez un nombre décimal : "))
binaire = ""
while dec > 0:
binaire = str(dec % 2) + binaire
dec //= 2
print("Le nombre en binaire est :", binaire)
Explication :
On commence par demander à l'utilisateur d'entrer un nombre décimal avec la fonction input() et on le convertit en entier avec la fonction int(). On crée une variable binaire vide qui va contenir le nombre binaire final. Ensuite, on utilise une boucle while qui continue tant que le nombre décimal est supérieur à 0. À chaque itération, on ajoute le reste de la division du nombre décimal par 2 à la variable binaire en le convertissant en chaîne de caractères avec la fonction str(). On utilise ensuite l'opérateur de division entière // pour diviser le nombre décimal par 2 et continuer la boucle. Enfin, on affiche le résultat avec la fonction print().
Si vous avez trouvé les exercices corrigés en Python de Mr JoëlYk intéressants et utiles, pourquoi ne pas les partager avec d'autres personnes qui pourraient également en bénéficier ? Partagez ce lien sur les réseaux sociaux ou envoyez-le à vos amis et collègues. Vous pourriez aider quelqu'un à améliorer ses compétences en programmation ou à trouver des solutions à des problèmes complexes. N'oubliez pas que la connaissance doit être partagée pour grandir. Merci pour votre soutien et votre partage !
Contact WhatsApp : +237 658395978 | Réaliser Par Joël_Yk
Merci, mais vous avez déjà voté pour cette page, réessayez plus tard.
Vous devez être connecté pour pouvoir voter
★★★★★
Aucune note. Soyez le premier à attribuer une note !
Ajouter un commentaire
Gestion des cookies
www.pandacodeur.com dépose des cookies pour améliorer votre expérience de navigation,
mesurer l'audience du site internet, afficher des publicités personnalisées,
réaliser des campagnes ciblées et personnaliser l'interface du site.
?
Permet d'analyser les statistiques de consultation de notre site