J.R. S. answered 10/10/21
Ph.D. University Professor with 10+ years Tutoring Experience
Actual yield of Fe in moles:
17.3 g Fe x 1 mol Fe / 55.85 g = 0.310 mol (3 sig. figs.)
Theoretical yield of Fe in moles:
0.341 mol Fe2O3 x 2 mol Fe / 1 mol Fe2O3 = 0.682 mols Fe
Percent yield:
0.310 mol / 0.682 mol (x100%) = 45.5% yield