To funkcja rekurencyjna, return spowoduje przekazanie wartości do samej siebie, dodatkowo trzeba odpalić jej kolejne kopie z innymi argumentami. Taki kod powinien Ci zadziałać:
a = int(input('podaj a'))
b = int(input('podaj b'))
def sym(a,b):
if a != 0:
sym(a-1,b+1)
print(a*b)
return sym(a-1,b+1)
sym(a,b)
delikatnie rzecz ujmując nie przepadam za funkcjami rekurencyjnymi, trochę ciężko je zrozumieć i śledzić