python本题要求编写程序,针对输入的N个字符串,输出其中最长的字符串。输入格式: 输入第一行给出正整数N;随后N行,每行给出一个长度小于80的非空字符串,其中不会出现换行符,空格,制表符。输出格式: 在一行中用以下格式输出最长的字符串: 如果字符串的长度相同,则输出先输入的字符串。字符串是用户输入
时间: 2024-01-01 18:19:38 浏览: 105
好的,下面是代码实现:
```python
n = int(input()) # 输入N
longest_str = '' # 初始化最长字符串为空字符串
# 循环输入N个字符串
for i in range(n):
s = input()
# 如果当前字符串的长度大于当前最长字符串,则更新最长字符串
if len(s) > len(longest_str):
longest_str = s
# 如果当前字符串的长度等于当前最长字符串,并且当前字符串是先输入的,则更新最长字符串
elif len(s) == len(longest_str) and s < longest_str:
longest_str = s
# 输出最长字符串
print(longest_str)
```
你可以将这段代码复制到你的Python环境中运行看看效果。
相关问题
7-3 找最长的字符串 分数 15 作者 张泳 单位 浙大城市学院 本题要求编写程序,针对输入的N个字符串,输出其中最长的字符串。 输入格式: 输入第一行给出正整数N;随后N行,每行给出一个长度小于80的非空字符串,其中不会出现换行符,空格,制表符。 输出格式: 在一行中用以下格式输出最长的字符串: The longest is: 最长的字符串 如果字符串的长度相同,则输出先输入的字符串。
```python
n = int(input())
max_len = 0
max_str = ""
for i in range(n):
s = input().strip()
if len(s) > max_len:
max_len = len(s)
max_str = s
print("The longest is:", max_str)
```
本题要求编写程序,针对输入的n个字符串,输出其中最长的字符串。 输入格式: 输入第一行给出正整数n;随后n行,每行给出一个长度小于80的非空字符串,其中不会出现换行符,空格,制表符。
题目要求编写程序,输入n个字符串,输出其中最长的字符串。
输入格式:第一行输入正整数n,表示接下来有n个字符串。接下来n行,每行输入一个长度小于80的非空字符串,不包含换行符、空格、制表符等特殊字符。
输出格式:输出最长的字符串。
示例:
输入:
3
hello
world
python
输出:
python
阅读全文