语法无效,意外的EOF

时间:2015-10-19 12:45:34

标签: python eof

我的代码出了什么问题? 它说语法无效并突出显示冒号?

顺便说一句,我正在计算GCSE,这是课程准备的一部分。

我希望它重复一封信,然后重复输入次数。

letter=input("Please enter a letter to be repeated:     ")
number=int(input("Please enter the number of times you want it repeated:     ")

for a in range(0,number):
       print(+letter)

2 个答案:

答案 0 :(得分:0)

请记住,当您进行调试时,编译器和解释器将报告首次检测到错误的位置,而不一定是错误的实际位置。你错过了这一行的右括号:

number=int(input("Please enter the number of times you want it repeated:     ")

在该行的末尾添加另一个)。解释器正在查看int函数调用的左括号,然后很高兴地查看文件的其余部分以查找其匹配项。当它到达文件的末尾而没有括号被平衡时,它放弃并抛出异常。

正如Josh所指出的,+letter也是无效的语法。我不确定你用它做了什么,所以我不能推荐一个特定的修复,但它需要去。

答案 1 :(得分:0)

您缺少int()函数调用的右括号。您还需要从+

中删除print(+letter)