提示用户输入一行单词,统计每个单词出现的次数,不分大小写,按次数倒叙输出,一次为1tim两次为2times的python代码
时间: 2024-10-20 08:13:50 浏览: 30
当然可以。这是一个Python代码片段,它会完成你的需求:
```python
def word_count_and_sort(input_string):
# 将字符串转换为小写并分割成单词列表
words = input_string.lower().split()
# 使用字典存储每个单词及其计数
word_counts = {}
for word in words:
if word in word_counts:
word_counts[word] += 1
else:
word_counts[word] = 1
# 按照计数降序排序字典
sorted_word_counts = sorted(word_counts.items(), key=lambda x: x[1], reverse=True)
# 输出结果,格式化为 "word: count times"
for word, count in sorted_word_counts:
print(f"{word}: {count} times")
# 用户输入
input_string = input("请输入一行单词,以空格分隔:")
word_count_and_sort(input_string)
```
当你运行这个程序,并提供一行输入,比如 "Hello world hello Python", 它将统计每个单词出现的次数并按照次数从高到低显示。
阅读全文
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![docx](https://img-home.csdnimg.cn/images/20241231044901.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)