用python写一个程序,计算一个字符串中有多少个单词。
时间: 2024-03-24 21:41:06 浏览: 13
好的,这是一个简单的 Python 程序,可以计算一个字符串中有多少个单词:
```python
def count_words(string):
# 将字符串按空格分割成单词列表
words = string.split()
# 返回单词数量
return len(words)
```
你可以调用这个函数,传入一个字符串,就可以得到该字符串中单词的数量。例如:
```python
string = "This is a sentence with 8 words."
word_count = count_words(string)
print("Word count:", word_count)
```
输出结果为:
```
Word count: 8
```
相关问题
python写一个程序,计算一个字符串中有多少个单词
可以使用 Python 的 split() 方法将字符串按照空格分割成一个单词列表,然后统计列表中单词的数量即可。下面是示例代码:
```
s = input("请输入一个字符串:")
words = s.split()
print("单词数量为:", len(words))
```
运行程序后,输入一个字符串,程序会输出该字符串中单词的数量。注意,这个方法可能会将标点符号也当做单词的一部分,需要根据具体需求进行调整。
用python 编写一个程序,计算用户输人向子中的单词数量以区单词平均长度。
以下是一个简单的Python程序,它可以计算用户输入的字符串中单词的数量以及单词的平均长度:
```python
user_input = input("请输入一段字符串:")
# 统计单词数量
word_list = user_input.split()
word_count = len(word_list)
# 计算单词平均长度
total_length = sum(len(word) for word in word_list)
average_length = total_length / word_count
print("单词数量为:", word_count)
print("单词平均长度为:", average_length)
```
这个程序首先通过`input()`函数获取用户输入的字符串,然后使用字符串的`split()`方法将其分割成单词,并统计单词数量。接着,程序计算所有单词的长度总和,并除以单词数量得到平均长度。最后,程序输出单词数量和平均长度。