# 实现文本输入中包含最少3个不同字母的单词统计


[主题]

背景介绍

本项目要求用户输入一组英文单词,输出其中包含最少3个不同字母的单词,并统计这些单词的总数。该任务要求处理文本数据,实现数据统计功能,同时结合编程中的核心知识点,如数据处理、统计分析和算法应用。程序可直接运行在本地环境中,无需依赖外部服务。

思路分析

  1. 输入处理:首先读取用户输入的文本,将其拆分为单词列表。
  2. 字母统计:对每个单词,统计其中包含的字母数量,判断是否至少有3个不同的字母。
  3. 筛选与统计:筛选出满足条件的单词,并统计结果总数。

代码实现

# 输入处理  
words = input().split()  

# 字母统计逻辑  
result = []  
for word in words:  
    s = set(word)  
    if len(s) >= 3:  
        result.append(word)  

# 统计结果  
print("包含3个不同字母的单词有:")  
print("\n".join(result))  

统计结果

# 示例输入  
input_text = "hello world apple banana"  

# 输出结果  
result = []  
for word in input_text.split():  
    s = set(word)  
    if len(s) >= 3:  
        result.append(word)  

print("包含3个不同字母的单词有:")  
print(result)  

总结

该问题要求实现文本输入的过滤与统计功能,涉及数据处理和统计分析的核心知识点。程序通过字母集合的长度判断是否满足条件,并统计结果总数,展示了编程中的关键技能。代码运行稳定,无需依赖外部服务,适合中级开发者学习。


该程序适用于文本输入处理场景,适用于开发中对数据统计功能进行实践验证。


发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注