当前位置: 首页 > news >正文

台湾网站建设公司镇江网站建设

台湾网站建设公司,镇江网站建设,seo导航,成都百度网站设计公司需求: 编写一个程序,输入一段英文句子,统计每个单词的长度,并将单词按照长度从短到长排序。 程序逻辑框图 1、用户输入一句英文句子。 2、对输入的句子进行预处理(去空格并分割为单词列表)。 3、统计每个单…

需求:
编写一个程序,输入一段英文句子,统计每个单词的长度,并将单词按照长度从短到长排序。

程序逻辑框图
1、用户输入一句英文句子。
2、对输入的句子进行预处理(去空格并分割为单词列表)。
3、统计每个单词的长度。
4、按照单词长度排序。
5、输出结果。

代码实现:

def process_sentence(sentence):"""处理英文句子,统计每个单词长度并按照长度排序。参数:sentence (str): 输入的英文句子返回:list: 按长度排序的单词列表,每个元素为 (单词, 长度)"""# 去除两端多余空格并按空格分割句子为单词words = sentence.strip().split()# 生成包含单词及其长度的元组列表word_lengths = [(word, len(word)) for word in words]# 按长度排序单词sorted_words = sorted(word_lengths, key=lambda x: x[1])return sorted_words# 测试
if __name__ == "__main__":# 用户输入句子input_sentence = input("请输入一个英文句子: ")# 调用函数处理句子result = process_sentence(input_sentence)# 输出结果print("\n每个单词及其长度(按长度排序):")for word, length in result:print(f"单词: {word}, 长度: {length}")

使用类(class)实现该功能:

程序逻辑框图
类定义:
init: 初始化对象,存储输入句子。
process_sentence: 分割句子并生成单词和长度的元组列表。
sort_by_length: 按单词长度对元组列表排序。
测试代码:
1、用户输入句子。
2、创建 SentenceProcessor 类实例。
3、调用方法获取排序后的单词及长度。
4、输出结果。

代码实现:

class SentenceProcessor:"""英文句子处理类,用于统计单词长度并按照长度排序。"""def __init__(self, sentence):"""初始化对象,存储句子。参数:sentence (str): 输入的英文句子"""self.sentence = sentence.strip()self.words = []def process_sentence(self):"""处理句子,将单词及其长度存储为列表。返回:list: 包含 (单词, 长度) 的元组列表"""# 分割句子为单词self.words = self.sentence.split()# 生成包含单词和长度的元组列表return [(word, len(word)) for word in self.words]def sort_by_length(self):"""按单词长度排序。返回:list: 按长度排序的 (单词, 长度) 的元组列表"""# 调用 process_sentence 方法生成元组word_lengths = self.process_sentence()# 按长度排序return sorted(word_lengths, key=lambda x: x[1])# 测试
if __name__ == "__main__":# 用户输入句子input_sentence = input("请输入一个英文句子: ")# 创建处理器对象processor = SentenceProcessor(input_sentence)# 获取排序结果sorted_words = processor.sort_by_length()# 输出结果print("\n每个单词及其长度(按长度排序):")for word, length in sorted_words:print(f"单词: {word}, 长度: {length}")
http://www.hrbkazy.com/news/56300.html

相关文章:

  • wordpress给公司建站营销型网站的特点
  • wordpress 文章点赞数南昌seo服务
  • 怎么查找自己的企业邮箱东莞网络优化哪家公司好
  • 网站宣传的方法二手交易平台
  • 做试卷的网站搜索引擎优化seo优惠
  • 怎么做那些盗号网站网络营销七个步骤
  • 下沙做网站的公司网站关键词优化系统
  • 松原网站建设公司电话重庆做网络优化公司电话
  • 网站建设是设成都优化网站哪家公司好
  • 网络传媒网站百度关键词规划师工具
  • 河南城乡和住房建设厅网站网站维护需要学什么
  • 南京制作网站要多少钱谷歌商店下载官网
  • 哪些网站是用h5做的淘宝店铺运营
  • 网站建设系统 开源广州网络推广策划公司
  • 企业网站制作 优帮云标题seo是什么意思
  • 做亚马逊联盟一定要有网站吗今日头条普通版
  • 科技股龙头seo推广方案怎么做
  • 美容公司网站什么做才好云南疫情最新情况
  • 做c语言的题目的网站济南网站优化公司
  • 吉安做网站的公司竞价网络推广外包
  • 做网站需要什么权限seo如何挖掘关键词
  • 如何建立网站管理系统全媒体运营师培训费用
  • 湖南省郴州市北湖区邮政编码seo有哪些作用
  • 外卖网站设计网站推广系统方案
  • 网站手机验证码注册怎么做视频外链工具
  • 网站制作公司的网站友链交易
  • 如何查询企业信用信息株洲seo优化哪家好
  • 广东企业网站备案网站建设合同模板
  • 学做网站从什么开始关键词排名手机优化软件
  • 成都网站建设优创智汇产品推广渠道有哪些方式