Obtenez les meilleures solutions à vos questions sur Laurentvidal.fr, la plateforme de Q&R de confiance. Découvrez la facilité d'obtenir des réponses rapides et précises à vos questions grâce à l'aide de professionnels sur notre plateforme. Obtenez des réponses rapides et fiables à vos questions grâce à notre communauté dédiée d'experts sur notre plateforme.

Bonjour j'aurais besoin d'aide pour cette exercice d'informatique s'il vous plait


1) Ecrire une fonction Python decimale_binaire(n) qui prend en argument un nombre entier positif en base décimale n et qui renvoie son écriture en base binaire.


Aide: Penser à utiliser les opérateurs a//b et a%b qui calculent respectivement le quotient et le reste de la division euclidienne de a par b.


2) Ecrire une fonction Python decimale_hexadecimale(n) qui prend en argument un nombre entier positif en base décimale n et qui renvoie son écriture en base hexadécimale.


3) Ecrire une fonction Python decimale_base(n, base) qui prend en argument un nombre entier positif en base décimale n et la valeur de la base dans laquelle convertir la valeur n et qui renvoie son écriture dans la nouvelle base.

Sagot :

Réponse :

def decimale_binaire(n):

   binaire = ""

   while n > 0 :

       binaire = str(n%2) + binaire

       n = n // 2

   return binaire

def decimale_hexadecimale(n):

   hexadecimale = ""

   hexa_values = {"0" : "0", "1" : "1", "2" : "2", "3" : "3", "4" : "4", "5" : "5", "6" : "6",

           "7" : "7", "8" : "8", "9" : "9", "10" : "A", "11" : "B", "12" : "C",

           "13" : "D", "14" : "E", "15" : "F"}

   while n > 0:

       hexadecimale = hexa_values[str(n%16)] + hexadecimale

       n = n // 16

   return hexadecimale

Explications :

tiens t'as les 2 premiers mais le dernier je comprends pas (ps : c'est Antoine mdrrr)

Merci d'utiliser notre plateforme. Nous nous efforçons de fournir des réponses précises et à jour à toutes vos questions. Revenez bientôt. Nous espérons que cela vous a été utile. Revenez quand vous voulez pour obtenir des réponses plus précises et des informations à jour. Merci d'utiliser Laurentvidal.fr. Revenez pour obtenir plus de connaissances de nos experts.