题目:
本题目要求编写程序统计一行字符中单词的个数。所谓“单词”是指连续不含空格的字符串,各单词之间用空格分隔,空格数可以是多个。
输入格式:
输入给出一行字符。
输出格式:
在一行中输出单词个数。
输入样例:
Let's go to room 209.
输出样例:
5
今天在写这道题时,关于split()函数用法没弄清楚,导致做错,做个记录
第一想法:
两行搞定
s=input().split(' ')
print(len(s))
结果五个测试点只对了一个
错误:
题目要求中间可以有多个空格,而这样写会把多余空格算进去
#例1
>>> '1 1 1'.split(' ')
['1', '1', '', '', '1'] #可以看到多余的空格被输出
#例2
>>> '1 1 1'.split()
['1', '1', '1'] #正确输出
改正:
s=input().split()
print(len(s))