Nous l'avions expliqué en classe.
]]>J’ai modifié.
]]>et par exemple:
In [27]: convert(0o755, 16)
Out[27]: '1ED'
In [28]: convert(0o755, 10)
Out[28]: '493'
In [29]: convert(755, 10)
Out[29]: '755'
In [30]: convert(755, 16)
Out[30]: '2F3'
In [31]: convert(755, 36)
Out[31]: 'KZ'
Défi : l'écrire en Bash
]]>Renvoie l'écriture de l'entier positif n en base 2 sous forme d'une chaîne de caractères, je propose :
def algo_sous (n: int) -> str:
n= input ("nombre entier à tranposer en base 2: ")
bin("nombre entier")
print("nombre entier")
L'idée n'est pas d'utiliser bin ! Il faut bien sûr écrire une fonction personnelle qui fait la même chose...comme dit plusieurs fois en cours !
Et les input/print, ce n'est pas ce que l'on recherche...comme expliqué en cours !
Voici par exemple une aide sur assert
]]>Autre point que je n’ai pas mentionné, le « ».join(des_nb_bin) ne fonctionnait pas sans aucune raison. Le « print » m’affichait des_nb_bin sans espaces.
ah ben si pour une raison... : il faut réaffecter la chaîne transformée...
et pour afficher 10 '0', il faut utiliser l'* :