Dire ottengo un numero casuale compreso tra 1 e 127. I cambiare il numero in binario e rimuovere il 0b
da esso con il codice di fermo degli impianti:Conversione di un numero binario con una lunghezza fissa
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)"
Ora voglio per renderlo lungo 7 caratteri riempendo l'inizio con zeri secondo necessità. Penso di aver bisogno di usare un ciclo for, ma qualcuno può mostrarmi come farlo?
'se key_one nell'intervallo (128) 'potrebbe essere semplicemente sostituito da' if 0 <= key_one <= 127' (che è più generale, perché può facilmente ospitare numeri molto più grandi di 127). – EOL