The phrase "puts on the weeps" is an idiomatic expression used to describe someone who is feigning emotions or crying crocodile tears. There are a number of synonyms which could be used to replace this phrase without changing the meaning of the sentence. These include 'fake crying', 'pretending to cry', 'playing a role', 'putting up a facade', 'playing with emotions' or 'shedding false tears'. These phrases are often used to describe people who are manipulating or trying to deceive others. The use of more descriptive language can make your writing more engaging and help to paint a clearer picture of the emotions being conveyed.