当前位置 : 主页 > 编程语言 > java >

猜字母python实现

来源:互联网 收集:自由互联 发布时间:2022-07-04
文章目录 ​​问题​​ ​​思路及代码​​ 问题 把abcd…s共19个字母组成的序列重复拼接106次,得到长度为2014的串。 接下来删除第1个字母(即开头的字母a),以及第3个,第5个等所


文章目录

  • ​​问题​​
  • ​​思路及代码​​

问题

把abcd…s共19个字母组成的序列重复拼接106次,得到长度为2014的串。
接下来删除第1个字母(即开头的字母a),以及第3个,第5个等所有奇数位置的字母。
得到的新串再进行删除奇数位置字母的动作。如此下去,最后只剩下一个字母,请写出该字母。

思路及代码

循环这个长度为2014的串,然后按照索引删除即可,pop or del,删除不知道为啥报错,所以该换为添加偶数位数,也就是奇数位索引

a = 'abcdefghijklmnopqrs'
a = list(a*106)
b = []
while len(a) > 1:
for i in range(len(a)):
if i % 2 != 0:
b.append(a[i])
a = b
b = []
print(a)
print(a)

答案是q


上一篇:Linux之磁盘使用前为什么要进行格式化
下一篇:没有了
网友评论