如何编写一个函数来检查用户输入的整数是否是回文数?
时间: 2024-10-18 14:08:19 浏览: 30
回文数是一个正向和逆向都相同的数,如1235321、9889.编写函数判断一个数是否为回文数def03.py
5星 · 资源好评率100%
好的,我可以为您介绍如何编写一个函数来检查用户输入的整数是否是回文数。
首先,我们需要了解什么是回文数。回文数是指从前往后读和从后往前读都一样的数字。例如,121、3443等都是回文数。
下面是一个用Python编写的函数,该函数可以检查用户输入的整数是否是回文数:
```python
def is_palindrome(n):
# 将整数转换为字符串
str_n = str(n)
# 检查字符串是否等于其反转后的字符串
return str_n == str_n[::-1]
```
这个函数首先将输入的整数转换为字符串,然后检查这个字符串是否与其反转后的字符串相等。如果相等,那么这个整数就是一个回文数。
使用这个函数的示例如下:
```python
user_input = int(input("请输入一个整数:"))
if is_palindrome(user_input):
print(f"{user_input}是一个回文数")
else:
print(f"{user_input}不是一个回文数")
```
在这个示例中,用户会被提示输入一个整数,然后函数会检查这个整数是否是回文数,并输出相应的结果。
阅读全文