用python判断回文数
时间: 2024-03-13 13:22:19 浏览: 263
回文数是指正着读和倒着读都一样的数。比如121、1221、12321等等都是回文数。下面是一个用python判断回文数的示例代码:
```python
num = input("请输入一个数字:")
if num == num[::-1]:
print("这是一个回文数")
else:
print("这不是一个回文数")
```
这段代码首先要求用户输入一个数字,然后判断这个数字是否与它的倒序相同。如果相同,就说明这是一个回文数,输出“这是一个回文数”;否则,说明不是回文数,输出“这不是一个回文数”。在这个代码中,用到了Python中的字符串切片操作,[::-1]表示从后往前取字符串,相当于将字符串翻转。
相关问题
python判断回文数
判断回文数可以将数字转化为字符串,然后判断字符串正序和倒序是否相同。以下是一个示例代码:
```python
def is_palindrome(num):
num_str = str(num)
return num_str == num_str[::-1]
# 测试
print(is_palindrome(12321)) # True
print(is_palindrome(12345)) # False
```
在上面的代码中,`is_palindrome` 函数接收一个数字 `num`,将其转化为字符串 `num_str`,然后使用字符串切片操作 `num_str[::-1]` 得到 `num_str` 的逆序字符串,最后判断两者是否相等。
Python判断回文数
下面是Python判断回文数的代码:
```python
num = input("请输入一个整数:")
if num == num[::-1]:
print("{}是回文数".format(num))
else:
print("{}不是回文数".format(num))
```
首先通过input函数获取用户输入的整数num,然后使用切片操作num[::-1]将num倒序,如果倒序后的字符串等于原字符串,说明num是回文数,反之则不是。最后使用格式化字符串输出结果。
阅读全文