我的代码出了什么问题? 它说语法无效并突出显示冒号?
顺便说一句,我正在计算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)
答案 0 :(得分:0)
请记住,当您进行调试时,编译器和解释器将报告首次检测到错误的位置,而不一定是错误的实际位置。你错过了这一行的右括号:
number=int(input("Please enter the number of times you want it repeated: ")
在该行的末尾添加另一个)
。解释器正在查看int
函数调用的左括号,然后很高兴地查看文件的其余部分以查找其匹配项。当它到达文件的末尾而没有括号被平衡时,它放弃并抛出异常。
正如Josh所指出的,+letter
也是无效的语法。我不确定你用它做了什么,所以我不能推荐一个特定的修复,但它需要去。
答案 1 :(得分:0)
您缺少int()
函数调用的右括号。您还需要从+
print(+letter)