Vyxal, 20 23 24 solutions
Thanks to @Razetime for suggesting using Π, allowing for +1 solution.
Try them Online!
The programs are meant to be run individually, so the ,Ṡ_ is just there to output...
Vyxal o, 16 bytes
'∆K=;,'∆K<;,'∆K>
Try it Online!
Checks all numbers to see if they are perfect, then prints the ones that are, then does the same for abundant and deficient numbers.
Ex...
Vyxal C, 8 bytes
kA¦ømƛøm
Try it Online!
Explanation:
kA # Push the alphabet
¦ # Prefixes
øm # Palindromize list without duplicating middle
ƛ # For each:
...