应该先声明n
import math import cmath def sumdigits(n): total=0 for i in range(len(n)): s=int(n)%10 total+=s n=int(n)//10 return total n=input("请输入一个数字") f=sumdigits(n) print(f)