特殊回文数python蓝桥杯
时间: 2024-01-10 12:21:56 浏览: 200
使用python 蓝桥杯code-practice-for-pp-master.zip
特殊回文数是指一个数的平方的各位数字从左到右和从右到左都是对称的数。以下是一个特殊回文数的示例:
```python
def is_special_palindrome(num):
square = num ** 2
square_str = str(square)
if square_str == square_str[::-1]:
return True
else:
return False
# 找出特殊回文数
special_palindromes = []
for i in range(10, 100):
if is_special_palindrome(i):
special_palindromes.append(i)
print(special_palindromes) # 输出:[11, 22, 33, 44, 55, 66, 77, 88, 99]
```
这段代码首先定义了一个函数`is_special_palindrome`,用于判断一个数的平方是否是特殊回文数。然后通过循环遍历从10到99的数,判断每个数是否是特殊回文数,并将符合条件的数添加到列表`special_palindromes`中。最后打印出特殊回文数的列表。
阅读全文