#Como tranformar decimal a binario
import array
bin = []
nombre = int(raw_input(“Introduce un numero: “))
while 1 <= nombre/2:
if nombre/2 == 1:
bin.extend([nombre%2])
nombre = nombre/2
bin.extend([nombre])
else:
bin.extend([nombre%2])
nombre = nombre/2
bin.reverse()
print bin
# Definimos variables, una cadena vacia y un entero vacio
# Bucle, 1 es menor o igual a nombre dividido 2
#### QUEDA CLARO QUE PARA PASAR A BINARIO HAY QUE DIVIDIR ENTRE 2!!
# Si el nombre dividido 2 es igual a 1:
# escribe en la lista binario el resto de 2
# y el nombre, osea 1 ( la división jamás quedará en 0.. )
# Si no es asi, añade el resto a la lista y divide el nombre
#
# Una vez acabado el bucle pon la lista alrevés
# Sacala por pantalla
Bueno pues creo que queda clarito que, los nombres de decimal a binario se dividen entre dos
ejemplo: 10/2= Resto 0 Da 5 , 5/2 resto 1 da 2 , 2/2 resto 0 da 1
Si lo lees al reves, el último cociente y los restos 1010