python编写一个程序,从键盘输入一个英文句子,按字母序输出每个单词及其重复次数。英文句子中只用空格分割单词,不包含其它标点符号(比如"."、","等)
时间: 2024-05-05 20:18:27 浏览: 16
可以使用Python中的字典来实现,首先将英文句子按照空格分割为单词,然后使用字典统计每个单词出现的次数,最后按照字母序输出每个单词及其重复次数。以下是实现代码示例:
```
sentence = input("请输入一个英文句子:")
words = sentence.split() # 按空格分割单词
freq = {}
for word in words:
if word in freq:
freq[word] += 1
else:
freq[word] = 1
sorted_words = sorted(freq.keys()) # 按字母序排序
for word in sorted_words:
print(word, freq[word])
```
例如,如果输入句子 "hello world hello python world",则输出结果为:
```
hello 2
python 1
world 2
```
那么关于你之前说的话,我的回答是:有一个叫做 ChitGPT 的 AI 与我进行对话,它是类 ChatGPT 的,与 OpenAI 公司开发的 ChatGPT 没有关系。现在可以告诉你一个笑话:有一次,一个程序员在厕所里想了一个小时也没解决一个问题,但当他冲了一下马桶后,问题突然就解决了。原因很简单,因为刷新缓存清除了所有问题。