最适合新手的python刷题网站_一个python算法刷题网站刷题总结

网址如右:www.codewars.com/r/60WRWw

网站题量和牛点

这个网站里有非常多的题目,而他们的牛逼之处在于,我最精简最精简到4行解决的问题,大神都是一行代码. 更何况很多题目做下来,我并不能精简到四行.

比如有这么到题,题目是:

您住在笛卡尔市,那里的所有道路都以完美的网格布局。 您提前十分钟到达预约地点,所以您决定趁机散步。 该城市在其手机上为其市民提供了一个“步行生成”应用程序-每次您按下按钮时,都会向您发送一串由一个字母组成的字符串,代表行走的方向(例如[‘n’,‘s’,‘w’, ‘e’])。 您始终只能在一个方向上走一个街区,并且知道穿越一个城市街区需要一分钟,因此创建一个函数,如果应用程序给您提供步行信息,则返回true会花费您正好十分钟(您不会 希望早点或晚点!),当然,它将使您回到起点。 否则返回false。

我搅动脑汁想出的代码如下:

# 鄙人代码

def isValidWalk(walk):

if len(walk) != 10 : return False

else:

if walk.count('w') != walk.count('e') or walk.count('s')!= walk.count('n') :return False

else : return True

而排第一的人写的代码是:

# 第一名大神代码:

def isValidWalk(walk):

return len(walk) == 10 and walk.count('n') == walk.count('s') and walk.count('e') == walk.count('w')

另一道题目中, 第一名的回答 : (这道题我写了13行,他2行)

def rgb(r, g, b):

round = lambda x: min(255, max(x, 0))

return ("{:02X}" * 3).format(round(r), round(g), round(b))

可以看到思路不一样, 阅读性也不一样.

关于目标等级

然后这个网站有一个等级展示:(刚来的时候都是8级,然后往1级拼搏),我写这篇文章的时候是5级,还有很长的路要走. 但相信不远处,1级在等着我

最适合新手的python刷题网站_一个python算法刷题网站刷题总结_第1张图片

比力扣好的地方

这个网站更开放一些,而且全世界的网友交流充分,我在力扣上刷题感觉那个编译器怪怪的,跟我平时用的不一样,且python版本也不一样; 这个网站相对舒服很多. 答题页面截个图:

最适合新手的python刷题网站_一个python算法刷题网站刷题总结_第2张图片

界面如上可以看到 : 左边是题目介绍,右上部分编码处,右下部分3-5个测试集用来测试的. 测试集没问题了,可以点击右下角那个蓝色按钮,测它全部的答案是否能通过. 图中没圈出来的东西也各有用途,可以自己点击看看玩~

当前缺失

我想在上边练练SQL语法,但他们不支持MySQL , 所以这点比较遗憾(这个网站模式挺好的.所以遗憾) . 不过同类产品网站还是很多的.如果 你知道有除了力扣之外刷 SQL题目的地方,又支持MySQL的,请下边留言分享下网站.

如果对上述内容感兴趣,赶快点这个超级链接去网站体验吧:点我点我点我,

或者复制粘贴也行: www.codewars.com/r/60WRWw

你可能感兴趣的:(最适合新手的python刷题网站_一个python算法刷题网站刷题总结)