Let $Y$ be a separable Banach space. Let $\{y_n\}_1^\infty$ be a countable dense set in $Y$. Given $\epsilon>0$, let $B_n^\epsilon=\{y\in Y:||y-y_n||<\epsilon||y_n||\}$. Then $\bigcup B_n^\epsilon\supset Y\backslash\{0\}$.
If $\inf\{\epsilon||y_n||\}=d>0$, then it's easy to prove.
Otherwise, let $y\in Y\backslash\{0\}$ with $\vert\vert y||=d>0$. If $||y-y_n||<\epsilon||y_n||$ we must have $||y||<(1+\epsilon)||y_n||$.
If $\displaystyle||y_n||\le\frac{d}{1+\epsilon}$, then $y\notin B_n^\epsilon$.
So we can just consider the set $A=\{y_n:\;||y_n||>\frac{d}{1+\epsilon}\}$.
I want to show that $y_n\in B(y,r)$, then $||y-y_n||<r\le\epsilon||y_n||$, and the second inequality can hold automatically. But I fail to find a proper $r$. Or my thought cannot work?