关于#python函数#的问题,如何解决?

函数main()接收一个正整数num,要求返回正整数num各位数字之和。
完成函数要求的功能。
注意:不能导入任何模块,不能使用循环结构和任何形式的推导式,不能使用内置函数eval()。
def main(num):

可以用递归吗?

def main(num):
    if len(num)==1:return int(num)
    return int(num[0])+main(num[1:])

num = input()
print(main(num))