我是编程新手,我试图在不遵循特定教程的情况下构建这个生日提醒应用程序,而是尝试自己解决它,但我被困住了。
第一个函数将生日添加到 .txt 文件中,没问题。但对于第二个,无论我尝试从birthday_dict还是从文件中检索生日数据,该函数都不会运行。
对于第二个功能,我尝试调整这个https://www.geeksforgeeks.org/birthday-reminder-application-python/,但它仍然不起作用。
如果有人能帮助我,那就太好了。谢谢!
import datetime
from datetime import date, timedelta
birthday_dict = {}
def add_to_log():
name = input("Name: ")
date_str = input("Birthday (day/month) :")
birthday_dict.update({name: date_str})
with open('./venv/birthday_log.txt', mode='a') as birthday_log:
file = birthday_log.write(f'\n {name}:{date_str}')
print ('Birthday added!')
def reminder():
file = open('birthday_log.txt', 'r')
today = date.today()
today.strftime("%d/%m")
flag = 0
for line in file:
if today in file:
line = line.split(':')
flag = 1
print (f'Today is {line[1]}\'s birthday!')
慕码人8056858
互换的青春
相关分类