Python 给定数的亚当数

Python 给定数的亚当数,python,function,syntax-error,Python,Function,Syntax Error,如果有人能说出我代码中的错误,我将不胜感激 这段代码是用来查找亚当号的 这是我的代码 def reverse(num) : rev = 0 while (num > 0) : rev = rev * 10 + num % 10 num /= 10 return rev def square(num) : return (num * num) def adam(num): b = square(

如果有人能说出我代码中的错误,我将不胜感激

这段代码是用来查找亚当号的

这是我的代码

def reverse(num) : 
    rev = 0
    while (num > 0) : 
        rev = rev * 10 + num % 10
        num /= 10          
    return rev
def square(num) : 
    return (num * num)
def adam(num):
    b = square(reverse(num))
    a = square(num)
    if a == reverse(b):
        print("Adam Number")
    else:
        print("Not Adam Number")
adam(int(input()))
没有错误发生,但没有输出。请解决您在最后一行末尾遗漏了一个

adam(int(input()))

最后一行缺少括号。我相信这就是错误试图告诉您的。最后一行中的右括号在错误消息中有一个
^
符号,指向错误所在的位置。(幸运的是,在您的例子中,它实际上指向了最有用的位置;一般来说,它指向了检测到错误的位置。