Let $I\subseteq[0,\infty)$ be closed under addition with $0\in I$ and $(E,d)$ be a Polish space. Is every function $f:I\to E$ continuous?
The answer seems to be "yes", if $I\subseteq\mathbb N_0$, since for every $t_0\in I$ $$d\left(f\left(t\right),f\left(t_0\right)\right)=0\;\;\;\text{for all }t\in I\text{ with }|t-t_0|<1\;.$$
But can we show (at least one-sided) continuity for general $I$? Probably not, since the nice property above was $$\inf_{x,y\in I}|x-y|\ge 1\;,$$ but for $I=\mathbb Q\cap[0,\infty)$ $$\inf_{x,y\in I}|x-y|=0\;.$$ Clearly, that's no counter-example (and I'm really bad in finding them), but it shows, that the argumentation above doesn't work in this case.
Added: Answer to new question: No, just take $I = \mathbb {Q}\cap [0,\infty)$ as you did earlier. Define $f:I\to \mathbb {R}$ by setting $f(x) = 1/x, x > 0,f(0)=0.$
Certainly not: Let $I= \{0\} \cup \{1/n: n \in \mathbb {N}\},$ with the topology it inherits from the usual one on $\mathbb {R}.$ Define $f(1/n) = 1, n = 1,2,\dots , f(0) = 0.$ Then $f$ is discontinuous at $0.$