Question: why do noble gases have positive electron affinity?
Answer: This is because all of the Noble Gases have complete valence electron shells. They have a complete set of 8 electrons. ... Since the Noble Gases already have that 'perfect status' then they have an affinity of 0. Affinity is the change in energy of the atom when an electron is added.