擅长:python、mysql、java
<p>你把内部循环的“i”推过了字符串长度,不管怎样,它只有一个字符。你能描述一下你希望这个程序如何运作吗?你还没有告诉我们“启蒙”作为一种功能应该完成什么。你知道吗</p>
<p>我添加了一些诊断语句来帮助您跟踪将来代码的进度。你知道吗</p>
<pre><code>def enlighten(number):
print "CHECK A", number
i = 0
Final = []
length = len(number)
print "length", length
while i < length:
Type = number[i]
Nt = 0
print "CHECK B", Type, i
while number[i] == Type and i < length:
print "CHECK C", number[i], Nt, i
Nt += 1
i += 1
Final.append(Nt)
Final.append(Type)
Type = None
print "CHECK D", Final
return Final
inpoot = str(input("Enter a number:"))
print type(inpoot), inpoot
for i in inpoot:
print(enlighten(i))
</code></pre>