VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > temp > 简明python教程 >
  • Python练习题3.19找最长的字符串

本题要求编写程序,针对输入的N个字符串,输出其中最长的字符串。

输入格式:

输入第一行给出正整数N;随后N行,每行给出一个长度小于80的非空字符串,其中不会出现换行符,空格,制表符。

输出格式:

在一行中用以下格式输出最长的字符串:

The longest is: 最长的字符串

如果字符串的长度相同,则输出先输入的字符串。

代码如下:

复制代码
#!/usr/bin/python
# -*- coding: utf-8 -*-

n = int(input())
l = list()
for i in range(1,n+1):
    l.append(input())

tl = list()
for i in range(0,len(l)):
    tl.append(len(l[i]))

m = tl.index(max(tl))
print("The longest is:",l[m])
复制代码

这个程序相对简单,分析:

1、首先将输入的单词存放在列表l里。

2、将各单词的长度按顺序放置在tl列表里。

3、找出tl列表数值最大的下标,也就是长度最长的下标,输出下标对应的单词即可。

 

读书和健身总有一个在路上

作者:我要去西藏
出处:http://www.cnblogs.com/Renqy/


相关教程