python编程。 编写函数,统计字符串中的单词个数。例如输入I am a boy! 则返回单词个 输入一个字符串,编程统计字符串中的单词数,例如,输入I am...

\u7f16\u5199\u51fd\u6570,\u7edf\u8ba1\u5b57\u7b26\u4e32\u4e2d\u7684\u5355\u8bcd\u4e2a\u6570.\u4f8b\u5982\u8f93\u5165i am a boy!\u5219\u8fd4\u56de\u5355\u8bcd\u4e2a\u6570\u4e3a4

\u5faa\u73af\u5168\u90e8\u8f93\u5165\u5b57\u7b26
\u9047\u5230\u7a7a\u683c\u8bb0\u5f55\u8bcd\u8fb9\u754c
\u9047\u5230\u5b57\u6bcd\u8bb0\u5f55\u8bcd\u5f00\u59cb
\u5982\u679c\u8bcd\u5df2\u7ecf\u5f00\u59cb \u4e14\u5f53\u524d\u9047\u5230\u7a7a\u683c\u6216\u5b57\u7b26\u7ed3\u5c3e
\u5355\u8bcd\u4e2a\u6570\u52a01

#include "stdio.h"void main(void){ char x[100] = {0}, i = 0, n = 0, t = 1; gets(x); while(x[i]) { if((x[i]) == ' ' && t) {n++; t = 0;} if((x[i]) != ' ' ) t = 1; i++; } printf("\nn = %d \n", n + 1);}
\u4ee5\u7a7a\u683c\u5206\u754c\u3002
\u8f93\u5165\u8fde\u7eed\u7684\u7a7a\u683c\uff0c\u90fd\u5f53\u4f5c\u4e00\u4e2a\u7a7a\u683c\u3002

很明显单词是以空格区分的如果相统计很简单,以空格分割成列表,去除空项,列表长度就是单词个数了

def word_len(s):
    return len([i for i in s.split(' ') if i])

使用

s = 'I am a boy!'
print word_len(s)


扩展阅读:少儿编程一般学几年 ... python初学编程必背 ... 少儿编程机构十大排名 ... 少儿编程收费价目表 ... 少儿python编程自学 ... 免费的python编程软件 ... python手机版下载安装 ... python编程入门自学 ... python编程必背单词 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网