import datetime class WorkLog: def __init__(self, user_name): self.user_name = user_name self.logs = [] def add_log(self, task, start_time, end_time, duration, description): log = { 'task': task, 'start_time': start_time, 'end_time': end_time, 'duration': duration, 'description': description } self.logs.append(log) def display_logs(self): for log in self.logs: print(f"任务:{log['task']}") print(f"开始时间:{log['start_time']}") print(f"结束时间:{log['end_time']}") print(f"持续时间:{log['duration']}") print(f"描述:{log['description']}") print("") if __name__ == "__main__": work_log = WorkLog("张三") while True: print("请选择操作:") print("1. 添加日志") print("2. 显示日志") print("3. 退出") choice = input("请输入操作序号:") if choice == "1": task = input("请输入任务名称:") start_time = input("请输入开始时间(格式:YYYYMMDD HH:MM:SS):") end_time = input("请输入结束时间(格式:YYYYMMDD HH:MM:SS):") duration = input("请输入持续时间(格式:HH:MM:SS):") description = input("请输入任务描述:") work_log.add_log(task, start_time, end_time, duration, description) elif choice == "2": work_log.display_logs() elif choice == "3": break else: print("无效的操作,请重新输入。")
这个源码是一个简单的工作日志管理系统,用户可以添加日志、查看日志和退出程序,日志包括任务名称、开始时间、结束时间、持续时间和描述。
以上内容就是解答有关工作日志源码的详细内容了,我相信这篇文章可以为您解决一些疑惑,有任何问题欢迎留言反馈,谢谢阅读。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1107947.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复