python爱心源代码

python
import 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库。

python
import 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库。您可以运行这个代码,并在一个新窗口中看到爱心图案的显示。

标签