第3章-19 找最长的字符串 (15分)python

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

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

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

The longest is: 最长的字符串

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

输入样例:
5
li
wang
zhang
jin
xiang

输出样例:
The longest is: zhang

n=int(input())
maxzf=input()
maxlen=len(maxzf)
for i in range(1,n):
    s=input()
    if len(s)>maxlen:
        maxzf=s
        maxlen=len(s)
print("The longest is: %s"%maxzf)
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python字符串常用的方法包括: 1. `capitalize()`: 把字符串的第一个字符大写。 2. `casefold()`: 把字符串所有字符转换为小写。 3. `center(width[, fillchar])`: 返回一个指定宽度的居字符串,可指定填充字符。 4. `count(sub[, start[, end]])`: 返回指定子字符串字符串出现的次数。 5. `encode([encoding[, errors]])`: 返回字符串的编码版本。 6. `endswith(suffix[, start[, end]])`: 检查字符串是否以指定后缀结尾。 7. `expandtabs([tabsize=8])`: 把字符串的制表符替换为空格,默认大小为8。 8. `find(sub[, start[, end]])`: 返回指定子字符串字符串第一次出现的索引,不存在返回-1。 9. `format(*args, **kwargs)`: 格式化输出字符串。 10. `index(sub[, start[, end]])`: 返回指定子字符串字符串第一次出现的索引,不存在抛出异常。 11. `isalnum()`: 检查字符串是否只包含字母和数字。 12. `isalpha()`: 检查字符串是否只包含字母。 13. `isdigit()`: 检查字符串是否只包含数字。 14. `islower()`: 检查字符串是否只包含小写字母。 15. `isnumeric()`: 检查字符串是否只包含数字。 16. `isspace()`: 检查字符串是否只包含空格。 17. `istitle()`: 检查字符串是否为标题化(单词首字母大写)。 18. `isupper()`: 检查字符串是否只包含大写字母。 19. `join(iterable)`: 把可迭代对象的元素连接成一个字符串。 20. `ljust(width[, fillchar])`: 返回一个指定宽度的左对齐字符串,可指定填充字符。 21. `lower()`: 把字符串所有字符转换为小写。 22. `lstrip([chars])`: 去掉字符串左边的指定字符,默认为空格。 23. `maketrans(x[, y[, z]])`: 创建字符映射表。 24. `partition(sep)`: 把字符串成三部,第一部隔符前,第二部隔符,第三部隔符后的部。 25. `replace(old, new[, count])`: 把字符串的旧子串替换为新子串,可指定替换次数。 26. `rfind(sub[, start[, end]])`: 返回指定子字符串字符串最后一次出现的索引,不存在返回-1。 27. `rindex(sub[, start[, end]])`: 返回指定子字符串字符串最后一次出现的索引,不存在抛出异常。 28. `rjust(width[, fillchar])`: 返回一个指定宽度的右对齐字符串,可指定填充字符。 29. `rpartition(sep)`: 把字符串从右边开始成三部,第一部隔符前,第二部隔符,第三部隔符后的部。 30. `rsplit([sep[, maxsplit]])`: 把字符串从右边开始割,返回一个列表。 31. `rstrip([chars])`: 去掉字符串右边的指定字符,默认为空格。 32. `split([sep[, maxsplit]])`: 把字符串割,返回一个列表。 33. `splitlines([keepends])`: 按行字符串,返回一个列表。 34. `startswith(prefix[, start[, end]])`: 检查字符串是否以指定前缀开头。 35. `strip([chars])`: 去掉字符串两边的指定字符,默认为空格。 36. `swapcase()`: 把字符串大写字母转换为小写字母,小写字母转换为大写字母。 37. `title()`: 把字符串单词的第一个字母大写。 38. `translate(table[, deletechars])`: 根据映射表转换字符串。 39. `upper()`: 把字符串所有字符转换为大写。 40. `zfill(width)`: 在字符串左边填充0,直到达到指定宽度。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值