def main():
p =input("Enter your sentence: ")
words = p.split()
wordCount = len(words)
print ("The word count is:", wordCount)
main()
我读完了:
输入你的句子:Hello world 回溯(最近一次调用最后一次):文件“C:/Python27/idk.py”,第11行,在main()文件“C:/Python27/idk.py”,第3行,在主p =输入(“输入你的句子:“)文件”“,第1行Hello world ^ SyntaxError:解析时意外的EOF 我究竟做错了什么? d:
答案 0 :(得分:2)
请参阅input
上的文档。 input
函数尝试将给定输入作为python命令进行评估。
尝试使用raw_input
代替,它将输入作为字符串返回。
答案 1 :(得分:1)
您标记了Python 2.7,因此我假设您使用的是2.7。如果是这种情况,您希望使用raw_input()
来输入字符串,而不是input()
。在Python 3中,raw_input
被input()
函数替换,但在Python 2中,input()
函数按字面意思输入,而不是字符串。
def main():
p = raw_input("Enter your sentence: ") # raw_input() function
words = p.split()
wordCount = len(words)
print ("The word count is:", wordCount)
main()
另外,如果您希望输入为整数,您仍然可以使用raw_input()
函数。只需int()
它! numinput = int(raw_input('Enter a number'))