def is_palindrome(n):
n=str(n)
for i in range(1,int(len(n)/2)):
if n[i]==n[len(n)-i]:
return 'True'
else:
return 'False'
def main():
value=int(input())
print(is_palindrome(value))
main()
为什么输出不了return啊
def is_palindrome(n):
n=str(n)
for i in range(0,int(len(n)/2)):
if n[i]==n[len(n)-i-1]:
pass
else:
return 'False'
return True
def main():
value=int(input())
print(is_palindrome(value))
main()
你不要在for循环里面return啊,那不变成永远只会循环一次就直接return回去了
def is_palindrome(self, n: int) -> bool:
if n<0:
return False
else:
return str(n) == str(n)[::-1]