刷题日记:Python蓝桥杯--回文数

知识点补充:
字符串反转语句:使用字符串切片
string = s[::-1]

i='abcdef'
print(i[::-1])

输出结果为 fedcba

i='abcdef'
print(i[-2::-1])

输出结果为 edcba
下面为对回文数题目的解答:
问题描述
  1221是一个非常特殊的数,它从左边读和从右边读是一样的,编程求所有这样的四位十进制数。
输出格式
  按从小到大的顺序输出满足条件的四位十进制数。
解答:

for i in range(1000,10000):
    i=str(i)
    if i[-2:] == i[-3::-1]:
      print(i)

思想:先将数字转换成字符串,判断前两个字符的反转是否等于后两个字符,符合则输出。

发布了12 篇原创文章 · 获赞 0 · 访问量 147

猜你喜欢

转载自blog.csdn.net/qq_44812523/article/details/104970925