【问题描述】首先输入字符串的个数n,再逐行输入每个字符串。使用排序算法,按照字符串长度从小到大的顺序排序,并逐行打印。
【输入形式】
3
abc
w
eeee
【输出形式】
w
abc
eeee
n=eval(input())
m=[]
for i in range (0,n):
a=input()
m.append(a)
l=[]
for j in range (0,n):
l.append(len(m[j]))
p=[]
while len(m)>0:
c=min(l)
h=len(m)
for k in range (0,h):
if l[k]==c:
p.append(m[k])
m.remove(m[k])
l.remove(l[k])
break
for t in range (0,n):
print(p[t])
该程序接收用户输入的字符串数量n,然后逐行读取每个字符串并存储。使用Python列表和内置函数对字符串长度进行排序,最后按从小到大的顺序打印排序后的字符串。
1822

被折叠的 条评论
为什么被折叠?



