擅长:python、mysql、java
<p>它花了一段时间,但我破解了它</p>
<p>您只需要处理索引错误:字符串超出范围</p>
<p>如果你数单词的话,它们超过16个,而分裂后的数组项刚好超过11个;使用try\处理异常,除非在以下位置添加字母:</p>
<pre><code> word+= elem[i]
</code></pre>
<p>下面是我的代码,以及我如何使用try\u catch解决它</p>
<pre><code>a = "pandaxngeqrymtso-ezmlaesowxaqbujl-noilktxreecytrql-gskaboofsfoxdtei-utsmakotufodhlrd-iroachimpanzeesa-nintrwflyrkhcdum-jcecahkktiklsvhr-mhvsbaykagodwgca-koalatcwlkfmrwbb-jsrrfdolphinuyt"
newArr = a.split('-')
newWord = []
i = 0
mylist = []
while i < len(newArr[0]):
word = ""
for item in newArr:
try:
word += item[i]
except:
break
i += 1
mylist.append(word)
print(mylist)
</code></pre>
<p>我使用了try\u,除了在追加字母时处理索引错误,然后在while循环中使用的'I'大于for循环中的newArr长度时中断</p>
<p>为你自己努力</p>