ChallengeCheckio(python)—初尝python练习网站

王朝学院·作者佚名  2016-08-27
窄屏简体版  字體: 小  |  中  |  大  |  超大  

最近在找点python语言练习的网站,发现这个网站不错 http://www.checkio.org/

页面设计的也比较漂亮,比较适合学习python的语法知识。

不过注册这个网站 开始就得解决一个python问题,不过很简单。

1#python3.3 is inside2defcheckio(els):3returnels45ifcheckio([1, 2, 3, 4, 5, 6]) == 6:6PRint('Done!')

对上面的代码 修改checkio中的函数 函数使得输出的是列表里面前上个数的和。

1defcheckio(els):2returnels[0]+els[1]+els[2]#后面也看见人家写 return sum(els[0:3])3ifcheckio([1, 2, 3, 4, 5, 6]) == 6:4print('Done!')

简单修改一个就够了 然后直接registration.

进去以后刷python题目 通关 有点植物大战僵尸的感觉 .

第一个题目 就是Non-unique Elements.

code :

temp=[]

a=len(data)defcheckio(data):forninrange(a):ifdata.count(n)>1:

temp.append(data[n])

data=tempreturndata

后面看到 creative 排名第一的写法 更有创意

defcheckio(data):return([xforxindataifdata.count(x)>1])

这样写的话更简洁,用的是 列表解析 的方法 可以在一行中用一个for循环将所有的值加入到列表中..

以上只是为了分享一下学习python 一个比较好的网站。 技术含量不高,轻喷.

关于作者:[作者]:——石头——热爱互联网事业,关注互联网技术发展,文章欢迎转载,请保留原文地址,谢谢。

[出处]:http://www.cnblogs.com/webers/

[本文基于]:署名-非商业性使用 3.0许可协议发布,欢迎转载,演绎,但是必须保留本文的署名——石头——(包含链接),且不得用于商业目的。如您有任何疑问或者授权方面的协商,请与我联系

。

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航