Cambios

-El primer cambio que propongo es que al comprobar si le pasas 6 argumentos por la linea de comandos, repites codigo y vuelves a pasarlo en otra rama del if por la cual no entraria nunca, por tanto eran lineas de codigo perdidas.
-Siguiendo con el "if", en caso de no encontrar un "register", el programa debe notificar que no hay register en vez de mandar el resto de las cosas que le pasas por linea de comandos.
-He cambiado tambien el "else" del "Usage" para que no tengas que meter todo el final dentro del "if" y para que salga del programa.
-Por ultimo, una linea que era demasiado larga y no pasaba bien por pep8, la he bajado.