Python程序员表白

241 阅读1分钟

心形字

[print('\033[91m'+i,end='',flush=True)for i in('\n'.join(' '.join(('I love U '[(x-y)%9]if((x*.05)**2+(y*.1)**2-1)**3-(x*.05)**2*(y*.1)**3<=0else' ')for x in range(-30,30))for y in range(15,-15,-1)))]

from time import sleep
[(sleep(1e-5),print('\033[91m'+i,end='',flush=True))for i in('\n'.join(' '.join((u'我爱你'[(x-y)%3]if((x*.05)**2+(y*.1)**2-1)**3-(x*.05)**2*(y*.1)**3<=0else'  ')for x in range(-30,30,2))for y in range(15,-15,-1)))]

心形函数

import numpy as np, matplotlib.pyplot as mp
x = np.linspace(-8, 8, 1024)
y1 = .618 * np.abs(x) - .8 * np.sqrt(64 - x ** 2)
y2 = .618 * np.abs(x) + .8 * np.sqrt(64 - x ** 2)
mp.plot(x, y1, color='r')
mp.plot(x, y2, color='r')
mp.show()

from sympy import var, plot_implicit
var('x y')
plot_implicit((x**2+y**2-1)**3-x**2*y**3, line_color='r')
plot_implicit(x**2+(y-x**(2/3))**2-1, line_color='r')

(x2+y21)3x2y3=0(x^2+y^2-1)^3-x^2y^3=0

x2+(yx23)2=1x^2 + (y - \sqrt[3]{x^2})^2 = 1

IOU

import numpy as np, matplotlib.pyplot as mp

x = np.zeros(128) - 2
y = np.linspace(-.78, 1, 128)
mp.plot(x, y, c='r')

x = np.linspace(-1, 1, 128)
y1 = .618 * np.abs(x) - .8 * np.sqrt(1 - x ** 2)
y2 = .618 * np.abs(x) + .8 * np.sqrt(1 - x ** 2)
mp.plot(x, y1, c='r')
mp.plot(x, y2, c='r')

x = np.linspace(2, 4, 128)
y = (x - 3) ** 4 * 1.78 - .78
mp.plot(x, y, c='r')

# mp.xticks(())  # x轴置空
# mp.yticks(())  # y轴置空

mp.show()