Is 2H2S (g) + O2 (g) —> 3S (s) + 2 H2O (l) a redox reaction? If so, what is the reducing agent and what is the oxidizing agent?

Yes, the reaction 2H2S (g) + O2 (g) —> 3S (s) + 2 H2O (l) is a redox reaction.

In this reaction, hydrogen sulfide (H2S) is being oxidized to form sulfur (S) and oxygen (O2) is being reduced to form water (H2O).

The oxidizing agent is the substance that causes oxidation, which in this case is O2. The reducing agent is the substance that causes reduction, which in this case is H2S.