栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python回文数

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python回文数

python回文数
  • ①解法一
  • ②解法二
  • ③解法三
  • ④ 解法四
  • ⑤解法五

①解法一
a = int(input("请输入一个数字:n"))
x = str(a)
flag = True
for i in range(len(x)//2):
    if x[i] != x[-i - 1]:
        flag = False
        break
if flag:
    print ("%d 是一个回文数!" % a)
else:
    print ("%d 不是一个回文数!" % a)
②解法二
a = input("输入一串数字: ")
b = a[::-1] # 从后向前输出
if a == b:
    print("%s 是回文"% a)
else:
    print("%s 不是回文"% a)
③解法三
n = input("请输入数字")
a = 0
b = len(n)-1 # 长度减一,去掉中间的一个数字
flag = True
while a < b:
    if n[a] != n[b]: # 下标来判断是否相等
        print("不是回文数")
        flag = False
        break
    # print(a,b)
    a,b = a+1,b-1
if flag:
    print("是回文数")
④ 解法四
#用列表反转法
s=input('请输入:')
li1=[]
li2=[]
for i in s:
    li1.append(i)
    li2.append(i)
li2.reverse()
print(li1)
print(li2)
if li1== li2:
    print('Yes')
else:
    print('No')
⑤解法五
num=(input("请输入一个五位数:"))
if len(num)==5:
    if num[::-1]==num:
        print("回文数")
    else:
        print("不是回文数")
else:
    print("请输入有效的五位数")
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/864939.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号