生活趣味编程

1.150盏亮着的灯,各有一个拉线开关控制,被顺序编号为1,2,3,4...,150将编号为3的倍数的灯的拉线各拉一下,再将编号为5的倍数的灯拉线各拉一下,拉完后,亮着的灯有多少盏?

def func(n):
d=[]
for x in range(1,n+1):
if (x%3 == 0 and x%5 == 0) or (x%3 !=0 and x%5 !=0):
d.append(x)
else:
return len(d)

print (func(150))

lights = [[i,True] for i in xrange(1,151)]
for i in xrange(3,151,3):
... lights[i-1][1] = not lights[i-1][1]
...

for i in xrange(5,151,5):
... lights[i-1][1] = not lights[i-1][1]
...

len([x for x in lights if x[1]])

验证码
拖拽式的可以试试OpenCV做数字图像处理 ,找到结合位置,然后模拟行为
纯汉字的验证码破了再说吧,拖动的就先别想了

纯数字和字母,直接生成参照样本,拿处理好的图片和样本比较,取差异最小的。汉字太多,实际上也是一样的。机器学习。
谷歌不是有可以破解图片内容的API嘛

原文地址:https://www.cnblogs.com/ITniu/p/6022621.html