字符串尾和首递进连接生成新的字符串,算法有误
                 	
                        发表在Python图书答疑
                        2021-01-20                                                
                    		
                            《Python实效编程百例·综合卷》第1章  核心基础应用                            11页-11页                    	
                        
                        
                    
                    
                    	是否精华
                    	是
                    	否
                    
                    
                    
                            版块置顶:
                            是
                            否
                        
                    书中写明要用字符串最后一位和第一位先连接,再将倒数第二位和第二位进行连接,依次递进连接形成新的字符串,最后连接剩下的中间字符。
但源代码为:
cha_seral=""
for i in range(0,14,2):
cha_seral+=seral[14-i]+seral[i+1] # 字符串尾和首递进连接生成新的字符串
cha_seral=cha_seral+ seral[7]
循环里是最后一位和第二位先连接,然后倒数第三位和第四位连接,以此类推,只有第一位字符剩下了,代码却再加上第八位,算法错了。
个人认为按书中描述,算法应该是:
cha_seral = ""
for i in range(0,7):
cha_seral += seral[14-i]+seral[i]
cha_seral=cha_seral+ seral[7]

 
	
                                                 VIP会员
VIP会员 购物车
购物车


 私信
                         私信 
                     发表新帖
发表新帖 立即签到
立即签到 
        		  
        		 
         		 关注
关注
                  回复
 回复 支持(
                	支持( 反对(
                    反对( 
                







 
                     
                     
					 
						 
						 
						 
						