输入一个至少有10个英文单词构成的字符串,如:We love School of Computer Science and Engineering Yulin Normal University!要求: (1)统计以字母w开头的单词数; (2)统计单词中含“or”字符串的单词数; (3)统计长度为3的单词数。
时间: 2024-02-13 19:06:18 浏览: 67
I-sampling a new block-based sampling method for large-scale dataset
好的,以下是 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。
阅读全文