Informatique

Question

Bonjour j'ai besoin d'aide pour mon devoir informatique(nsi) svp. Merci en avance
Bonjour j'ai besoin d'aide pour mon devoir informatique(nsi) svp. Merci en avance

1 Réponse

  • Bonjour,

    def compression(texte,dico):

      texteCode = ' '

      for i in texte:

         txtCode = txtCode + dico[i]

      return txtCode

    def taux_compression(texte,dico):

      #Notre codage

      texteCode = ' '

      for i in texte:

         texteCode = texteCode + dico[i]

      #Codage ASCII

      a_bytes = bytes(texte, "ascii")

      binary_converted=(' '.join(["{0:b}".format(x) for x in a_bytes]))

      binary_converted = binary_converted.replace(" ","")

      #pour enlever les espaces

      #Calcul du taux

      t =  len(texteCode) / len(binary_converted)

      return t*100

    Je ne suis pas trop sur de moi pour la deuxième parti mais j'ai quasi la même chose donc....

    Bonne journée

    Image en pièce jointe de la réponse DoucePatate