Python输入一个包含标点符号的英文句子,统计输出句子中的单词个数,不用正则表达式
时间: 2024-06-09 10:09:24 浏览: 173
统计句子单词个数
4星 · 用户满意度95%
可以使用 Python 的字符串函数 `split()` 将句子拆分成单词列表,然后计算列表长度即可得到单词个数。需要注意的是,标点符号需要在拆分前进行处理。
以下是示例代码:
```python
import string
# 输入英文句子
sentence = input("请输入英文句子:")
# 去除标点符号
for c in string.punctuation:
sentence = sentence.replace(c, " ")
# 拆分成单词列表
words = sentence.split()
# 输出单词个数
print("该句子中共有 %d 个单词。" % len(words))
```
示例输出:
```
请输入英文句子:Hello, world! This is a test.
该句子中共有 7 个单词。
```
阅读全文