05AB1E, 50 47 bytes
I)U¶" |ÿ /_\"XSvy" |ÿ|"}¶¶" |_|ÿ/___\ÿ VvV"¶ý Explanation
¶" |ÿ /_\" # push nose-cone I)U XSvy" |ÿ|"} # if input isn't empty push body ¶¶" |_|ÿ/___\ÿ VvV" # push base ¶ý # join on newline Currently 20% of the program exist only to check for empty input.
There has to be a better way.