输入数字,编写程序判断回文数,如果一个数从左边读和右边读都是同一个数,就称为回文数。例如121,38783?
时间: 2024-12-22 16:14:54 浏览: 0
易语言数字黑洞
回文数是指正向读和反向读都一样的整数。你可以通过以下步骤编写一个简单的Python程序来判断输入的数字是否是回文:
```python
def is_palindrome(num):
# 将数字转换为字符串,以便于处理奇偶位的情况
num_str = str(num)
# 比较字符串的首尾字符,直到找到非相等的字符或者到达字符串中心
left, right = 0, len(num_str) - 1
while left < right:
if num_str[left] != num_str[right]:
return False
left += 1
right -= 1
# 如果循环结束都没有返回False,则该数是回文数
return True
# 用户输入测试
num = int(input("请输入一个数字:"))
if is_palindrome(num):
print(f"{num}是回文数")
else:
print(f"{num}不是回文数")
阅读全文