今天,我们用前几篇文章学习的covid模块和plyer模块制作一个疫情弹窗程序,上代码:
from plyer import notification
from covid import Covid
# 设置数据源为约翰斯·霍普金斯大学
c = Covid()
# 获取中国疫情数据
China_data = c.get_status_by_country_name("China")
# 制作message参数 各项数据都是整数 需要用str函数转成字符串类型
confirmed = "累计确诊病例:" + str(China_data["confirmed"]) + "例\n"
active = "现有确诊病例:" + str(China_data["active"]) + "例\n"
recovered = "累计治愈病例:" + str(China_data["recovered"]) + "例\n"
deaths = "累计死亡病例:" + str(China_data["deaths"]) + "例"
message = confirmed + active + recovered + deaths
# 传入参数
notification.notify(title="中国疫情情况",
message=message,
timeout=15
)
显示弹窗:
(注意:在之前covid模块使用时,我发现,约翰斯·霍普金斯大学疫情数据和世界卫生组织不同,我也不知道是怎么回事,也可能数据有偏差。)
这样就完成了一个弹窗提醒程序,你学会了吗?