我想知道是否有人可以提供帮助;我对python很新。
我目前正在创建一个工具,用于分析用户输入的文本,并显示该短语属于哪个列表的反馈。
到目前为止,程序处于无限循环中,并计算已经输入了多少表达式,然后计算某个列表中出现了多少次。
if text in access:
accessno +=1
counter +=1
print ('This could be classed as speech act 1: Access')
print ("number of access hits ", accessno)
print ("number of total hits ", counter)
所以我的问题是:如何让程序计算用户输入的句子中有多少单词?
非常感谢任何帮助!
答案 0 :(得分:2)
您可以通过以下简单方式完成此操作。
s = input()
# input() is a function that gets input from the user
len(s.split())
# len() checks the length of a list, s.split() splits the users input into a word list.
链接:
示例:
>>> s = input()
"hello world"
>>> s
'hello world'
>>> s.split()
['hello', 'world']
>>> len(s.split())
2
奖励:在一行中完成所有工作!
print('You wrote {} words!'.format(len(input("Enter some text, I will tell you how many words you wrote!: ").split())))
答案 1 :(得分:-1)
name = input ()
print len(name)