Show that for $n \geq 2$, every continuous function $f: S^{n} \to S^{1}$ is null-homotopic
This question has been already asked here but I don't understand why it is necessairy to use the universal covering:
Since $S^n$ is contractile for $n \geq 2$ we have that for any given topological space $Z$, and for every continuous function $f: S^n \to Z$, $f \simeq ct_z$ for some $z \in Z$ where $ct_z$ is the constant function $ct_z :S^n \to Z$ such that $ct_Z(x)=z$ for every $x$. Why doesn't this work for this case to show that $f$ is null homotopic?