Web编译器上出现EOFerror但pycharm显示ok结果python

时间:2019-01-18 11:22:56

标签: python pycharm

当我在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())

1 个答案:

答案 0 :(得分:0)

问题是“输入:”部分。它不应该在那里。我删除了它..而且效果很好。