py程序----两个判断回文的程序

1

 a = input("输入一段话")
 b = int(len(a))   #算出这段话的字数
 c = int(len(a)/2)
 print(b)
 if b == 2 and a[0] == a[-1]:
     print("是回文")
     quit()
 elif b == 3 and a[0] == a[-1]:
     print("是回文")
     quit()
 elif b == c*2 and a[c] == a[c - 1]:
     print("是回文")
 elif b == c*2+1 and a[c] == a[-c -1]:
     print("是回文")

2

s = input('输入一段话:') 
if not s: 
    print('不要输入空字符串!') 
    s = input('请重新输入一个字符串:') 
    
a = len(s) 
i = 0 
count = 1 
while i <= (a/2): 
    if s[i] == s[a-i-1]: 
    count = 1 i += 1 
    else: 
    count = 0 
    break 
    
if count == 1: 
    print('是回文') 
else: 
    print('不是回文')

最后附赠一个装13大法


sen = input('请输入需要判断的语句:')
print('是回文') if sen.strip()==sen.strip()[::-1] else print('不是回文')

转载于:https://www.cnblogs.com/lyoko1996/p/10980979.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值