python代码实例002——翻转字符串

第一种方法

def huiwen(string):
    if string==string[::-1]:
        return 1
    
string=input("请输入诗句:")
if huiwen()==1:
    print("回文")
else:
    print("不是回文")

请输入诗句:上海自来水来自海上
回文

第二种方法

def huiwen(string):    
list1 = list(string)    
list2 = reversed(list1)    
if list1 == list(list2):         
   return '是回文联!'    
else:        
   return '不是回文联!'

第三种方法

def palindrome(string):    
   length = len(string)    
   last = length-1    
   length //= 2    
   flag = 1    
   for each in range(length):        
       if string[each] != string[last]:
          flag = 0        
       last -= 1     
   if flag == 1:        
       return 1    
   else:        
       return 0
          
string = input('请输入一句话:')
if palindrome(string) == 1:    
   print('是回文联!')
else:    
   print('不是回文联!')
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值