2015-10-19 83 views
0

我的代码有什么问题? 它说有一个无效的语法,并突出显示冒号?语法无效,意外的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

谢谢@ MarcoAurélioDeleu –

回答

0

请记住,当你调试,编译器和解释器将报告其中一个错误是第一检测,不一定是错误实际上是。你在这一行缺少一个右括号:

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

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

正如Josh指出的那样,+letter也是无效的语法。我不确定你试图用它来达到什么,所以我不能推荐一个特定的修复程序,但它需要去。

+0

非常感谢您的帮助! –

0

您错过了int()函数调用的右括号。您还需要从print(+letter)删除+