当number=001时,错误为“invalid token”。。请解释为什么编译器对1和001的处理方式不同?你知道吗
number = 001
def palindrome(number):
print ("The number is: ",number)
str1 = str(number)
strrev = str1[::-1]
if (str1 == strrev):
return True
else:
a = int(str1)
b = int(strrev)
c = a+b
print ("Sum with reverse: ",c)
print (" ")
return (palindrome(c))
n = palindrome(number)
print ("Palindrome: ",n)
001是一个整数,它将用作1,而不是001。如果需要001,请将其用作字符串而不是整数。As001是无效的整数,但对于字符串变量,它可以正常工作。你知道吗
用途:
相关问题 更多 >
编程相关推荐