前几天,我忘了小红的生日,结果被一顿臭骂。老婆也说我不靠谱,我就琢磨着,弄个工具输入日期就能知道当天的寿星,省得再挨骂。
想到就干
我就上网搜了搜,发现得找些名人的生日数据,总不能随便编。网上有免费的名人数据库,有的靠谱有的不靠谱。我找了个简单的公共集子,名字和生日都列在一起。
动手码代码
手痒痒的,我就开电脑写Python脚本。先用个字典把数据放进去,键是日期,值是名字列表。比如把“2023-01-01”存成[“张三”,“李四”]这种格式。
测试的时候,问题来了。输入“2023-05-05”,啥都没有,数据不全。我心里直骂:这破数据,太不靠谱了。我就加了个条件判断,如果是空就返回“没人过生日”,别让用户白等。
代码简单写好了,我试了试输入“2023-10-01”,跑出“王五”的名字,挺乐呵。
不过命令行用不方便,我就搞了个网页小工具。找了个Python库,弄个简单的页面,用户输入日期点按钮,结果就蹦出来。
折腾完测试
我怕数据瞎搞,就多试几个日子。输入“1990-01-01”,列表蹦出几个名字,还行。但有一回,我试试生日是空白的日期,程序直接崩了,太糗了。我就再加点错误处理,输入无效日期时提示“换个格式试试”。
我顺手加了点名人照片链接,看着更生动点。
现在用起来
工具整好了,我就天天用。昨天老婆问我今天谁生日,输入“2023-09-30”,结果出来“赵六”,我还给她看照片,省了心。
这活儿干完,我觉着挺值当的。以后再也不用怕忘事儿了,小玩意儿管大事儿。
为啥想起干这个?疫情那年,我整天在家躲着,连自己生日都忘了。亲戚打电话骂我,我心里憋屈。现在弄个工具,不光帮别人,自己也好过点。生活嘛就是个折腾,折腾够了就省心。
还没有评论,来说两句吧...