Translation:There are no good programs on the television.
The whole section is concerned with "in". Even the indication given for televisióban is "in the television" (I checked). Obviously the correct English translation here is "on TV", but this sentence seems to be once more a "tricky" question. By the way the normal way to say it in English is "on TV" and not "on the TV"
It's totally fine to say either 'on tv' or 'on the tv'. It's possible that only the first form is used in your region.
I dont understand why show doesnt work. I am a native hungarian speaker (i was born in Buda) and was trying this out to see how good their hungarian is. "There aren't any good shows on TV" is what I put as my translation, and it was wrong.