我的代码出现问题,当我运行此代码时出现语法错误'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)
我什么时候做错了?
答案 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)