语法错误print [python]

时间:2013-08-29 08:53:10

标签: python syntax-error

我的代码出现问题,当我运行此代码时出现语法错误'print'

word1 = input("Words: ")
characters = len(word1)
listOfStuff = str(word1)
strip = ""
x = 1
while not characters > 140 - 11:
    word = input("Words: ")
    if characters <= 140 - 11:
        listOfStuff = listOfStuff + ' ' + str(word)
        characters = characters + len(word) - 1
    elif characters > 140 - 11:
        strip = len(word)
        break
finalLength = len(listOfStuff)
print(listOfStuff.rstrip(strip)
print(finalLength)

我什么时候做错了?

2 个答案:

答案 0 :(得分:5)

你错过了一个右括号:

print(listOfStuff.rstrip(strip)
#                      --------^

答案 1 :(得分:1)

如果您正在使用

<强> Python2.x

1)您可能想要使用

raw_input("Words: ")

而不是

input("Words: ")

2)print不期望括号

print listOfStuff.rstrip(strip)
print finalLength

<强> Python3

1)Martijn Pieters的anwer很好。您缺少右括号

print(listOfStuff.rstrip(strip))

而不是

print(listOfStuff.rstrip(strip)