J.R. S. answered 09/17/23
Ph.D. University Professor with 10+ years Tutoring Experience
When the question asks for a yield of oxygen, it isn't clear if they are referring to elemental oxygen (O), or oxygen gas (O2). Since C3H8O3 would generate oxygen gas (O2), we will answer the question that way. We will assume that it takes 2 mols C3H8O3 (6 mol O) to yield 3 mols O2 (6 mols O)
Molar mass C3H8O3 = 92.1 g / mol
Molar mass O2 = 32.0 g / mol
Using dimensional analysis:
15.5 g O2 x 1 mol O2 / 32 g x 2 mol C3H8O3 / 3 mol O2 x 92.1 g C3H8O3 / mol = 29.7 g C3H8O3

J.R. S.
09/17/23
Abimbola A.
Thank you09/17/23