Bonjour,
On distingue deux groupes d'élèves : ceux qui n'apprennent que l'anglais et ceux qui apprennent l'allemand ou l'allemand et l'anglais.
17 élèves apprennent l'anglais ; on déduit les 5 qui apprennent également l'allemand, donc 12 élèves n'apprennent que l'anglais.
On ajoute les 12 germanistes (qui, cette fois, incluent les 5 qui apprennent les deux langues). Il y a 12+12 = 24 élèves dans cette classe.
Si tu as des questions, n'hésite pas à les ajouter en commentaire.