一行 Python 代码能实现这么多丧心病狂的功能?

197 阅读1分钟

整理了一下知乎上这篇文章的内容,颇觉有趣,分享给大家。

一行代码打印乘法口诀

print( '\n' . join ([ '' . join ([ "%2sx%2s=%2s" %(j,i,i*j) for j in range ( 1 ,i+ 1 )]) for i in range ( 1 , 10 )]))

一行代码打印迷宫

print ( '' .join(import( 'random' ).choice( '\u2571\u2572' ) for i in range(50*24))) 一行代码表白爱情

print ( '\n' .join([ '' .join([( 'Love' [(x-y)% len ( 'Love' )] 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( 30 , -30 , -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== 0 else s(s,zz+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 )]))

看完是不是感觉很有趣,一行Python代码可以这么搞?

了解更多python知识,添加Q3044236899

作者:CSDN