OneLine
def numberGenerator(val):
print(["A {}-digit number was generated. Created number: {}".format(len(str(i**i)),i**i) if i % 2 == 0 else 0 for i in val])
numberGenerator([4,5,6,9,11,2])INFO
def numberGenerator(val):
print(["A {}-digit number was generated. Created number: {}".format(len(str(i**i)),i**i) if i % 2 == 0 else 0 for i in val])
numberGenerator([4,5,6,9,11,2])