<p>我目前正在学习python。书中有一个练习概述了解码代码。我跟随着这个代码,但是我一直在程序中间找回一个错误。<p>
<p>以下是导致问题的代码:</p>
<pre><code>def decode(string_for_decoding):
result = ""
for i in range(0, len(string_for_decoding)):
if string_for_decoding[i+1].isdigit():
result += string_for_decoding[i] * int(string_for_decoding[i+1])
elif string_for_decoding[i].isalpha():
result += string_for_decoding[i]
return result
string_for_decoding = input("Enter a string to decode: ")
print(decode(string_for_decoding))
</code></pre>