解题思路:
设计两个移动指针count1,count2
注意事项:

参考代码:

str=input()
ls=[] #初始化空列表
count1=0 #设计两个相邻指针并初始化
count2=1
while count2<len(str):
    s=chr(ord(str[count1])+ord(str[count2])) #求亲朋字符
    ls.append(s) #将亲朋字符添加到列表
    count1+=1 #每求得一个亲朋字符,两个指针均后移一位,从而进入循环求下一个
    count2+=1
for j in ls: #遍历输出亲朋字符的前n-1个字符
    print(j,end='')
print(chr(ord(str[0])+ord(str[-1]))) #拼接亲朋字符的最后一个字符


点赞(0)
 

0.0分

2 人评分

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:

一点编程也不会写的:零基础C语言学练课程

解决困扰你多年的C语言疑难杂症特性的C语言进阶课程

从零到写出一个爬虫的Python编程课程

只会语法写不出代码?手把手带你写100个编程真题的编程百练课程

信息学奥赛或C++选手的 必学C++课程

蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程

手把手讲解近五年真题的蓝桥杯辅导课程

评论列表 共有 1 条评论

achy 11月前 回复TA
请问为什么我什么都写的和你一样,最后用"".join(ls)输出就是错的