从键盘输入几个单词,用括号分隔,输出最长单词例如china,just,and
输出结果为china
题目输入应该是以空格分隔的吧?如果是以逗号分隔,那下面代码中split()的括号中加上字符","
详细代码
s = input()#输入
s = s.split()#以空格分隔
s = sorted(s,key=lambda x:len(x))#按长度从大到小排序
print(s[-1])#输出最长元素(最后一个)
精简代码
print(sorted(input().split(),key=lambda x:len(x))[-1])
直接用max函数就能实现了
s = input().split(',')
print(max(s,key=len))