¿Por qué aparece "Non"e al final del bucle "for"? Es un ejercicio de iniciacion que consiste en imprimir el primer string con el segundo intercalado. Gracias

string_a=str(input(""))

string_b=str(input(""))

def intercalar(string_a, string_b):

for p in string_a:

    resultado= print(p+string_b,end="")

print(intercalar(string_a,string_b))

Sería por que la función no retorna un valor?