buenas,
compara tu codigo actual con el codigo de ejemplo. ¿que tiene de diferente? para darte una pista, analiza especificamente los radios sexo. ya tienes la funcion, pero una funcion no se interpreta por si sola sino que tiene que ser invocada, ya sea explicitamente (el autor la invoca) o implicitamente (el usuario u otro proceso la invoca). generalmente, la invocacion por parte del usuario se lleva a cabo atraves de eventos realizados (mouse, keyboard, u otra clasificacion).