文章目录
- 爱心
- 曼德勃罗集合
- 打印99乘法表
- 实现快速排序
- 禅语
- 漫画
- 迷宫
爱心
print('\n'.join([''.join([('❤❤❤❤❤❤❤❤❤❤❤❤'[(x-y)%12]if((x*0.05)**2+(y*0.1)**2-1)**3-(x*0.05)**2*(y*0.1)**3<=0 else' ')for x in range(-30,30)])for y in range(15,-15,-1)]))
效果图:
曼德勃罗集合
print('\n'.join([''.join(['*'if abs((lambda a:lambda z,c,n:a(a,z,c,n))(lambda s,z,c,n:z if n==0else s(s,z*z+c,c,n-1))(0,0.02*x+0.05j*y,40))<2 else' 'for x in range(-80,20)])for y in range(-20,20)]))
效果图:
打印99乘法表
print('\n'.join([' '.join(['%s*%s=%-2s' % (y, x, x*y) for y in range(1, x+1)]) for x in range(1, 10)]))
效果图:
实现快速排序
qs = lambda xs : ( (len(xs) <= 1 and [xs]) or [ qs( [x for x in xs[1:] if x < xs[0]] ) + [xs[0]] + qs( [x for x in xs[1:] if x >= xs[0]] ) ] )[0]
set1=[1,2,3,6,7,4,5,10,9,8]
print(qs(set1))
效果图:
禅语
import this
效果图:
漫画
import antigravity
效果图:
迷宫
print(''.join(__import__('random').choice('/\\') for i in range(60*24)))
效果图: