我试图创建一个循环,将采取用户输入的内容并在大写和小写之间交替地打印回来。例如:用户输入'helloworld',它会打印出'HeLlOwOrLd'。这里是我到目前为止(相信我,我知道这是不是最佳的,这正是我能去上班):Python for循环:索引超出范围错误
s = input("enter characters: ")
word = ''
count = 0
for i in s:
up = s[::2]
up2 = up.upper()
up3 = up2[0 + count]
low = s[1::2]
low2 = low.lower()
low3 = low2[0 + count]
word += up3 + low3
count += 1
print(word)
当我跟踪它在调试器,文字来正确的值,然后它再次运行该循环,从而导致索引超出范围错误。想法?
两人在节目最常见的问题是缓存验证,事物命名,并关闭的情况的一个错误。 – TigerhawkT3 2015-04-03 00:25:55