可爱的菲菲酱 发表于 2020-6-7 12:32:41

自定义函数到底怎么写

想实现一个计算字符串(空格和字母组成)中单词的最大长度
对于较复杂的自定义函数不会写了
下面这个是目标,芝麻将下面这个怎么用自定义函数来做
a=input()
a.split()
s=max(a,key=len)
print(len(s))

liuzhengyuan 发表于 2020-6-7 12:34:36

本帖最后由 liuzhengyuan 于 2020-6-7 12:40 编辑

def func(var):
    var = var.split()
    s = max(var,key=len)
    return s
a=input()
print(len(func(a)))

Twilight6 发表于 2020-6-7 12:37:19

def func(value):
    value_list = value.split()
    max_len = max(value_list,key=len)
    return len(max_len)
value = input()
print(func(value))

Twilight6 发表于 2020-6-7 12:40:01

liuzhengyuan 发表于 2020-6-7 12:34


split 要接受返回值

liuzhengyuan 发表于 2020-6-7 12:40:33

Twilight6 发表于 2020-6-7 12:40
split 要接受返回值

谢谢提醒{:10_250:}

永恒的蓝色梦想 发表于 2020-6-7 12:43:53

func=lambda values:max(map(len,values.split()))
页: [1]
查看完整版本: 自定义函数到底怎么写