I use the great exam package to write my exams as a teacher. It lets me typeset solutions too, but for multipart questions, I want the solution to each part printed right after that part. By default, exam writes the solution to the parts of a multipart question together.
Here's a minimum example:
\documentclass{exam}
\begin{document}
\printanswers
\begin{questions}
\question Below is the data for an ``E-core.''
\begin{parts}
\part Describe what an E is.
\part Describe what a core is.
\end{parts}
\begin{solution}
\begin{parts}
\part E usually comes before F.
\part Core is usually inside a crust.
\end{parts}
\end{solution}
\end{questions}
\end{document}
