Let $a,b$ be two elements of a Banach algebra $A$. Suppose that $\sigma(a+\lambda b)$ contains only one element for all $\lambda \in \mathbb{C}$. Prove that both $\sigma(a)$ and $\sigma(b)$ contain only one point in their respective spectra, and that $\sigma(a+\lambda b) = \sigma(a) + \lambda \sigma(b)$, for all $\lambda \in \mathbb{C}$.
Consider $f: \mathbb{C} \to A$ given by $f(\lambda)=a+\lambda b$, then clearly $f$ is analytic.
By assumption, $\sigma(a+\lambda b)=\sigma(f(\lambda)) = \{\alpha(\lambda)\}$ for all $\lambda \in \mathbb{C}$, where $\alpha$ is a mapping from $\mathbb{C}$ into $\mathbb{C}$.
By Corollary 3.4.18 in Aupetit's A Primer on Spectral Theorey, $\alpha$ is holomorphic on $\mathbb{C}$, and therefore, for every $\lambda \in \mathbb{C}$, \begin{align*} \alpha(\lambda) &= \alpha_0 + \alpha_1\lambda + \alpha_2\lambda^2 + \dots \end{align*}
Taking $\lambda = 0$ shows that $\sigma(a)=\sigma(f(0))= \{\alpha(0)\}=\{\alpha_0\}$, which shows that $\sigma(a)$ contains only one element.
How can I use this to continue with the problem, or am I on the wrong track completely?