回文数用python代码怎么写

不懂情调 4个月前 已收到1个回答 举报

迯暒罖 2星

共回答了73个问题采纳率:96.7% 评论

回文数是指正着读和倒着读都一样的整数。比如121就是一个回文数,而123不是。下面是用Python实现判断一个整数是否为回文数的代码:

```python

def isPalindrome(x: int) -> bool:

if x < 0: # 负数不是回文数

return False

else:

s = str(x) # 转换成字符串

return s == s[::-1] # 判断字符串是否和翻转后的字符串相等

```

代码中,首先判断输入的整数是否为负数,如果是,则直接返回False。如果不是,将整数转换成字符串,并将字符串翻转后与原字符串进行比较,如果相等,则返回True,否则返回False。

19小时前

37
可能相似的问题

热门问题推荐

Copyright © 2024 微短问答 All rights reserved. 粤ICP备2021119249号 站务邮箱 service@wdace.com