Python题目也不简单,嘎嘎不会

编写程序,求整数m的各位数字之和并返回该值。
说明:负整数以其绝对值参与计算。如:m=-252时,各位数字之和为9。

        如果输入小数,输出“illegal input”。
m = input()
if m.count('.'):
    print("illegal input")
n = int(m)
n = -n if n< 0 else n
sum = 0
while n > 0:
    sum += n%10
    n //= 10
print(sum)