Is there an idiom for "making a puerile excuse"?
In Italian there is a juicy idiom when somebody gives a risible explanation: knowing that children can delude themselves and try to deceive others when playing hide-and-seek,
they say: "... hide oneself behind one['s] finger".
Is there a set phrase (I mean one everybody recognizes as such) in English? Can you think of anything more appropriate than "making puerile excuse[s]---"?
That is the nearest I could find, but I fear is not a set phrase:
We cannot hide behind the puerile excuse of 'since we can't be perfect, we should not even begin'. That's little more than NRA-speak for don't .
The child in the picture is playing hide-and-seek, he is deluding himself he can't be caught; a finger is even smaller than a post.
"The dog ate my homework" is a popular idiom that would fit your context, though it's apparently more popular in British English.
I'd suggest,
hide one's head in the sand Google Image
Also, bury one's head in the sand.
Refuse to face something by pretending not to see it. For example, For years we have been hiding our heads in the sand, refusing to admit that the store is losing money, or When it comes to a family quarrel, Dean just buries his head in the sand. This expression, transferred to human behavior in the early 1600s, alludes to the belief that ostriches burrow in sand thinking they will not be seen because they cannot see. In fact, however, when they do this, they are consuming sand and gravel to aid their digestive system. The American Heritage® Idioms Dictionary
First, it is true - let us not bury our heads in the sand - that the defence of human rights in Morocco today still involves police action, court judgments and conditions of imprisonment which are often unacceptable. Collins French-English Dictionary
swear (that) black is white
To deny the obvious. ODO
In Britain, a lame excuse would usually be termed a cock and bull story but that doesn't really capture the childish implication of the Italian phrase.
A closer term would probably be fairy tale which implies that the excuse is fabricated, fanciful and somewhat infantile.
Although I can’t think of a stand-alone, fixed idiom that contains it, “childish reasoning" could work (and perhaps be a bit more idiomatic than "puerile excuse/s") in your example:
We cannot/shouldn’t fall for the childish reasoning of/behind 'since we can't be perfect, we should not even begin,' which is little more than NRA-speak for ‘don't.’
(multiple usage examples of “childish reasoning” from ‘Judgement and Reasoning in the Child’ by Jean Piaget, via ‘Google Books’)
For a well-known idiom, albeit less literally capturing “puerile excuse” than “childish reasoning,” that could also work in your example, there’s “let’s not kid ourselves,” which also has its own Acronym (LNKO) (from ‘Urban Dictionary) or the singular variation “don’t kid yourself (from ‘Yahoo Answers’):
Let’s not kid ourselves/Don’t kid yourself [into thinking] that 'since/just because we can't be perfect, we should not even begin,' which is [just childish reasoning and] little more than NRA-speak for ‘don't.’