你好,我需要弄清楚如何计算一个句子中的单词数,但现在我被卡住了。我当前代码的问题在于,它不会过滤掉元字符,因此像“...”这样的字符串会产生错误。
print(len(input().split()))
我尝试使用的另一种方法是这个(即使用正则表达式过滤出元字符。但这只会导致 len 函数计算所有字符而不是单词:
import re
print(len(re.sub('[^a-zA-Z]+',' ',input())))
慕桂英3389331
蝴蝶不菲
泛舟湖上清波郎朗
随时随地看视频慕课网APP
相关分类