\n",
"Ecrire une fonction `decbin` qui prend comme argument un entier `n` et qui renvoie une liste `l` qui correcpond à l'écriture de n en binaire.\n"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Des méthodes utiles :\n",
" `a%b` renvoie le reste de la division de a par b\n",
" `a//b` renvoie le quotient de la division de a par b\n",
" \n",
" `l.append(a)` ajoute à la liste l l'élément a\n",
" \n",
" `l.reverse()` inverse les élements d'une liste\n",
" essayer dans la cellule suivante"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"l=[-15,-20,2.2,100,9]\n",
"#l.append(...)\n",
"print(l)\n",
"#l.reverse(...)\n",
"print(l)"
]
},
{
"cell_type": "code",
"execution_count": 2,
"metadata": {},
"outputs": [],
"source": [
"def decbin(n:int)->list:\n",
" "
]
},
{
"cell_type": "code",
"execution_count": 3,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"[1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1]"
]
},
"execution_count": 3,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"decbin(22611)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"