zoukankan      html  css  js  c++  java
  • 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列表数值最大的下标,也就是长度最长的下标,输出下标对应的单词即可。

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

  • 相关阅读:
    sentinel-initFunc&控制台
    Sentinel-FlowSlot
    Sentinel-AuthoritySlot&SystemSlot&LogSlot
    Sentinel-DegradeSlot
    Sentinel-ClusterBuilderSlot
    Sentinel-NodeSelectorSlot
    Sentinel整体架构
    Recyclers对象池设计
    加密算法的使用场景
    FastDFS分布式
  • 原文地址:https://www.cnblogs.com/Renqy/p/12723516.html
Copyright © 2011-2022 走看看