首页 > 代码库 > Challenge Checkio(python)—初尝python练习网站
Challenge Checkio(python)—初尝python练习网站
最近在找点python语言练习的网站,发现这个网站不错 http://www.checkio.org/
页面设计的也比较漂亮,比较适合学习python的语法知识。
不过注册这个网站 开始就得解决一个python问题,不过很简单。
1 #python3.3 is inside 2 def checkio(els): 3 return els 4 5 if checkio([1, 2, 3, 4, 5, 6]) == 6: 6 print(‘Done!‘)
对上面的代码 修改checkio中的函数 函数使得输出的是列表里面前上个数的和。
1 def checkio(els): 2 return els[0]+els[1]+els[2] #后面也看见人家写 return sum(els[0:3]) 3 if checkio([1, 2, 3, 4, 5, 6]) == 6: 4 print(‘Done!‘)
简单修改一个就够了 然后直接registration.
进去以后刷python题目 通关 有点植物大战僵尸的感觉 .
第一个题目 就是Non-unique Elements.
code :
temp=[] a=len(data) def checkio(data): for n in range(a): if data.count(n)>1: temp.append(data[n]) data =temp return data
后面看到 creative 排名第一的写法 更有创意
def checkio(data): return([x for x in data if data.count(x)>1])
这样写的话更简洁,用的是 列表解析 的方法 可以在一行中用一个for循环将所有的值加入到列表中..
以上只是为了分享一下学习python 一个比较好的网站。 技术含量不高,轻喷.
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。