一、爱情的心
print(' '.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 <= 0else' ') for x in range(-30, 30)]) for y in range(30, -30, -1)]))
二、九九归一
print(' '.join([' '.join(["%2s x%2s = %2s"%(j,i,i*j) for j in range(1,i+1)]) for i in range(1,10)]))
三、迷宫阵
print(''.join(__import__('random').choice('u2571u2572') for i in range(50*24)))
四、八皇后问题
八皇后问题甚是经典,在8×8格的国际象棋上摆放八个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法。
具体了解可以前往:https://baike.baidu.com/item/%E5%85%AB%E7%9A%87%E5%90%8E%E9%97%AE%E9%A2%98/11053477?fr=aladdin
[__import__('sys').stdout.write(' '.join('.' * i + 'Q' + '.' * (8-i-1) for i in vec) + " ======== ") for vec in __import__('itertools').permutations(range(8)) if 8 == len(set(vec[i]+i for i in range(8))) == len(set(vec[i]-i for i in range(8)))]
五、猜数字
import random;n=random.randint(1,99);[(lambda a:print('Y' if a==n else 'H' if a>n else 'L'))(int(input())) for i in range(6)]
六、素数问题
print(*(i for i in range(2, 1000) if all(tuple(i%j for j in range(2, int(i**.5))))))
七、输入阶乘
from functools import reduce;reduce(lambda x,y:x*y, range(1,int(input("请输入需要n阶:"))+1))
八、python的禅之道
import this
九、求和:1 + 2 + 3 + …… + 100
sum(range(1,100+1)) # range函数左闭右开
十、打印神奇的小乌龟
print(' '.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,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)]))
十一、打印列表随机数
import random as rnd;print rnd.choice([2,3, 5,7, 11,13,17])
继续添加ing