I'm learning about the usage on (으)세요, but my textbook explains that you cannot use 이다 in (으세요) form. So the following sentence is invalid:
의사이세요
However, the textbook says the correct form is this:
의사가 되세요
But I don't know why you must use 가 there. Because the sentence means "(You) Become a doctor.", where a doctor is an object, I wonder why the sentence use 를, like:
의사를 되세요
Or 에, to mean the subject is going to.
의사에 되세요
For me, the sentence looks like a doctor is a subject, not an object...
UPDATE
The example sentence comes from a book Korean Grammar in Use (Beginner), Unit 7, Page 167.