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