Di consigo un número aleatorio entre 1 y 127. puedo cambiar el número a binario y retire la 0b
de ella con el código de barbecho:la conversión de un número binario con una longitud fija
key_one= int(raw_input("Enter key (0 <= key <= 127): "))
if key_one in range(128):
bin_key_one=bin(key_one)[2:]
print bin_key_one
else:
print "You have to enter key (0 <= key <= 127)"
Ahora quiero para hacer que tenga 7 caracteres de longitud rellenando el comienzo con ceros, según sea necesario. Creo que necesito usar un bucle for, pero ¿alguien puede mostrarme cómo hacerlo?
'if key_one en el rango (128) 'podría simplemente reemplazarse por' si 0 <= key_one <= 127' (que es más general, porque acomoda fácilmente números mucho más grandes que 127). – EOL