当我在pycharm中运行此代码时,没有错误,但是当我将其粘贴到Coderbyte网站代码挑战时,它显示EOFerror。
def LetterChange():
string = str(raw_input('enter: '))
string1 = list(string)
alphabets = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm',
'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z']
vowels = ['a', 'e', 'i', 'o', 'u']
list1 = []
for i in string1:
if i in alphabets:
idx = alphabets.index(i)
idx = (idx + 1) % len(alphabets)
list1.append(alphabets[idx])
else:
list1.append(i)
for i in list1:
for x in vowels:
if i == x:
idx1 = list1.index(i)
y = x.swapcase()
list1[idx1] = y
string2 = ''.join(list1)
return string2
print (LetterChange())
答案 0 :(得分:0)
问题是“输入:”部分。它不应该在那里。我删除了它..而且效果很好。