Python 练习实例30

[复制链接]
383|0
 楼主| cooldog123pp 发表于 2021-2-26 16:13 | 显示全部楼层 |阅读模式
题目:一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。
程序分析:无。
程序源代码:
实例(Python 2.0+)
  1. #!/usr/bin/python
  2. # -*- coding: UTF-8 -*-

  3. a = int(raw_input("请输入一个数字:\n"))
  4. x = str(a)
  5. flag = True

  6. for i in range(len(x)/2):
  7.     if x[i] != x[-i - 1]:
  8.         flag = False
  9.         break
  10. if flag:
  11.     print "%d 是一个回文数!" % a
  12. else:
  13.     print "%d 不是一个回文数!" % a
实例(Python 3.0+)
  1. #!/usr/bin/python3

  2. a = int(input("请输入一个数字:\n"))
  3. x = str(a)
  4. flag = True

  5. for i in range(len(x)//2):
  6.     if x[i] != x[-i - 1]:
  7.         flag = False
  8.         break
  9. if flag:
  10.     print ("%d 是一个回文数!" % a)
  11. else:
  12.     print ("%d 不是一个回文数!" % a)
以上实例输出结果为:
  1. 请输入一个数字:
  2. 12321
  3. 12321 是一个回文数!






您需要登录后才可以回帖 登录 | 注册

本版积分规则

2304

主题

7626

帖子

31

粉丝
快速回复 在线客服 返回列表 返回顶部