
可以使用time模块来控制打印的间隔,从而实现简单的动画效果。以下是一个示例代码,它会在打印“新年快乐”和心形图案时,逐个字符或逐行进行打印,并在打印心形图案时添加一些动态变化的效果:
Python复制
import time
import os
# 逐个字符打印新年祝福语
def print_greeting(greeting):
for char in greeting:
print(char, end="", flush=True)
time.sleep(0.1) # 控制打印间隔
print("\n")
# 打印闪烁的心形
def print_heart():
for _ in range(3): # 心形闪烁3次
for row in range(15):
for col in range(15):
if ((col - 7) ** 2 + (row - 7) ** 2 - 25) ** 3 - (col - 7) ** 2 * (row - 7) ** 3 <= 0:
print("*", end=" ")
else:
print(" ", end=" ")
print()
time.sleep(1) # 显示心形1秒
os.system('cls' if os.name == 'nt' else 'clear') # 清屏
time.sleep(0.5) # 等待0.5秒后再次显示心形
# 主程序
greeting = "新年快乐\n愿你在新的一年里,万事如意,幸福安康!

最低0.47元/天 解锁文章
7783

被折叠的 条评论
为什么被折叠?



