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列表數值最大的下標,也就是長度最長的下標,輸出下標對應的單詞即可。

 

讀書和健身總有一個在路上


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM