J.R. S. answered 12/03/19
Ph.D. University Professor with 10+ years Tutoring Experience
I don't see anything wrong with your approach. The only possibility might be that the problem states that the density of the SOLUTION is 1g/ml. Using this, I still arrive at the same answer that you have, i.e. 0.162 M sucrose. Using π = iMRT and substituting 1 for i (van't Hoff factor), 0.162 for M, 0.0821 Latm/Kmol for R and 323K for T, a value of 4.296 atm if obtained. Rounding this to 3 significant figures is 4.30 atm. Is it possible that they want the answer reported to 1 significant figure based on 1 g/ml density? If so, it would round to 4 atm. Other than those possibilities, I don't see how to correct the answer.
I certainly hope whoever wrote the question didn't expect you to calculate molality instead of molarity. Usually when a problem gives mass of water, it is so you can find kg and calculate molality. But osmotic pressure is not based on molality, but rather on molarity.