首页 > 代码库 > 来自百度贴吧的练习题 :求最长单词的长度和最短单词的长度。
来自百度贴吧的练习题 :求最长单词的长度和最短单词的长度。
In the function ex5 write code that will input a line of text, split it into words, and display these
words one per line, and also print the length of the longest and shortest words. You should
regard any sequence of consecutive non-space characters as a single word; there may be more
than one space between adjacent words in the input line, but the output must not contain any
blank lines.
大体意思是输入一行英文,分解这句话,逐行打印每个单词,并且比较每个单词的大小,输出最长和最短的单词的长度。
#!/usr/bin/env python# -*- coding:utf-8 -*-line = "In the function ex5 write code that will input a line of text, split it into words, and display these words one per line, and also print the length of the longest and shortest words"char_split = line.split()lens = [None,0]for chr in char_split: chr_len = len(chr) print chr_len,chr if lens[0] == None: lens[0] = chr_len if chr_len < lens[0]: lens[0] = chr_len if chr_len > lens[1]: lens[1] = chr_lenprint "the longest word‘s lenth is %d,the shortest word‘s lenth is %d." % (lens[1],lens[0])
英语比较差,所以最后的英语输出部分,请自行忽略。
来自百度贴吧的练习题 :求最长单词的长度和最短单词的长度。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。