Sagot :
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