python爱心源代码
pythonimport math
def print_heart():
for i in range(6, -1, -1):
for j in range(0, 100):
x = j * 0.04
y = 2 * math.sqrt(abs(i - x)) + 1.5 * math.sqrt(abs(0.25 * x * x - 1)) - 3
if y <= 0:
print("*", end="")
else:
print(" ", end="")
print()
print_heart()
如果您想要在图形界面中显示爱心,可以使用Tkinter库。
pythonimport tkinter as tk
import math
class HeartApp:
def __init__(self, root):
self.root = root
self.root.title("爱心图案")
self.canvas = tk.Canvas(self.root, width=200, height=200, bg="white")
self.canvas.pack()
self.draw_heart()
def draw_heart(self):
for i in range(6, -1, -1):
for j in range(0, 100):
x = j * 0.04
y = 2 * math.sqrt(abs(i - x)) + 1.5 * math.sqrt(abs(0.25 * x * x - 1)) - 3
if y <= 0:
self.canvas.create_text(j + 50, i + 50, text="♥", fill="red", font=("Helvetica", 8))
root = tk.Tk()
app = HeartApp(root)
root.mainloop()
这个示例创建了一个简单的Tkinter应用程序,使用Canvas在窗口中绘制了一个爱心图案。请确保您的Python环境中已经安装了Tkinter库。您可以运行这个代码,并在一个新窗口中看到爱心图案的显示。