输入一个至少有10个英文单词构成的字符串,如:We love School of Computer Science and Engineering Yulin Normal University!要求: (1)统计以字母w开头的单词数; (2)统计单词中含“or”字符串的单词数; (3)统计长度为3的单词数。
时间: 2024-02-13 12:06:18 浏览: 65
输入一个字符串,统计出这个字符串的英文大写字母、小写字母、数字、空格以及其它字符的个数
5星 · 资源好评率100%
好的,以下是 Python 代码实现:
```python
string = "We love School of Computer Science and Engineering Yulin Normal University!"
# 统计以字母w开头的单词数
w_count = 0
words = string.split()
for word in words:
if word.startswith("w"):
w_count += 1
# 统计单词中含“or”字符串的单词数
or_count = 0
for word in words:
if "or" in word:
or_count += 1
# 统计长度为3的单词数
count_3 = 0
for word in words:
if len(word) == 3:
count_3 += 1
print("以字母w开头的单词数为:", w_count)
print("单词中含“or”字符串的单词数为:", or_count)
print("长度为3的单词数为:", count_3)
```
运行这段代码,将会输出以下结果:
```
以字母w开头的单词数为: 1
单词中含“or”字符串的单词数为: 2
长度为3的单词数为: 2
```
说明:
- "We" 是以字母w开头的单词,因此 w_count 的值为 1。
- "Computer" 和 "Normal" 这 2 个单词中含有 "or" 字符串,因此 or_count 的值为 2。
- "of" 和 "and" 这 2 个单词的长度为 3,因此 count_3 的值为 2。
阅读全文