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

自己做网站开发如何找客户网站软件下载app

自己做网站开发如何找客户,网站软件下载app,网站建设的ppt模板下载,bot方式建设网站需求: 编写一个程序,输入一段英文句子,统计每个单词的长度,并将单词按照长度从短到长排序。 程序逻辑框图 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.hkea.cn/news/362047/

相关文章:

  • 用java做的游戏下载网站有哪些内容成都网络推广优化
  • 慈溪市网站建设google官网
  • 网站建设计划seo网站排名优化软件是什么
  • 大连网站建设谁家好郴州网站定制
  • 网站建设背景怎么写一个企业该如何进行网络营销
  • 为女朋友做的表白网站百度大数据分析工具
  • 上海高端网站建设服务公seo推广公司
  • 找人合伙做网站平台仿站定制模板建站
  • 深圳市网站建设科技公司腾讯网网站网址
  • wordpress语言文件夹seo销售好做吗
  • 河北建设集团官网西安网站seo
  • 在外汇局网站做登记报告恢复原来的百度
  • 做外贸做的很好的网站全国疫情突然又严重了
  • 开发app需要什么样的团队百度seo优化培训
  • ftp上传网站之后软文什么意思范例
  • 询广西南宁网站运营推广系统
  • wordpress侧边栏小工具佛山网站优化
  • 用vs做网站原型企业培训课程有哪些内容
  • wordpress评论自定义百度刷排名seo
  • 四川建设网官网登录入口泉州seo外包
  • 网站有备案 去掉备案网络营销意思
  • 新建网站推广给企业百度问一问在线咨询客服
  • 曹鹏wordpress建站seo视频广东疫情防控措施
  • 网站开发的岗位排名优化工具
  • 岳阳做网站怎么做推广让别人主动加我
  • 不断改进网站建设公司百度官网优化
  • 万户网站宁波网站制作优化服务
  • 潍坊快速网站排名网站是怎么做出来的
  • 聚美优品的pc网站建设注册网址
  • 陕西省住房与城乡建设厅网站免费b站推广软件