国外代码刷题网站---Python刷题记录【https://www.codewars.com】

今天无意间听到好多人说刷题,瞬间我听懵逼了,刷题啥意思?在哪儿刷题?打怪升级?

经过搜索,原来是国外的一个专门供程序员在线写代码的网站。(https://www.codewars.com)

里面可以选择各种编程语言练习代码,初次进入的级别是八级,经过不断的做题挑战、通关测试,可以提升自己的等级,等级越高,数字越小。大家可自行去注册登录练习,网上教程很多,我就直接贴上练习题和多种大神的解法,真的是人外有人。。。

如图所示:根据下方示例中的字符串,完善函数代码,返回字符串中单词的最小长度。
国外代码刷题网站---Python刷题记录【https://www.codewars.com】_第1张图片
方法一:

def find_short(s):
    return min(map(len, s.split(' ')))

方法二:

def find_short(s):
    return len(min(s.split(' '), key=len))

方法三:

def find_short(s):
    return min(len(x) for x in s.split())

方法四:

def find_short(s):
    l = 100;
    for item in a.split():
        if len(item) < l:
            l = len(item)
    return l 

方法五:

find_short = lambda s: min(len(e) for e in s.split())

方法六:

find_short = lambda s: len(min(s.split(), key=len))

还有好多,基本上都跟上面的类似了,这个网站真的不错,大家可以去试试,一题多解,真牛逼。。。

你可能感兴趣的:(python学习记录)