importdatetime
classTaskManager:
def__init__(self):
self.tasks={
""日常任务"["每日登录""完成10次日常副本""收集100个装备碎片""限时任务"["限时活动挑战""限时活动合成""限时活动竞猜"}
self.completed_tasks={}
defget_tasks(self,task_type):
returnself.tasks.get(task_type,)
defcomplete_task(self,task_type,task_name):
iftask_typenotinself.completed_tasks:
self.completed_tasks[task_type]=
self.completed_tasks[task_type].append(task_name)
print(f"任务完成:{task_name}"defcheck_task_status(self):
fortask_type,tasksinself.tasks.items():
print(f"task_type}:"fortaskintasks:
status="已完成"iftaskinself.completed_tasks.get(task_type,)else"未完成"print(f"{task}:{status}"if__name__=="__main__"manager=TaskManager()
manager.complete_task("日常任务""每日登录"manager.check_task_status()
classPropManager:
def__init__(self):
self.props={
"}
defadd_prop(self,prop_name,quantity):
ifprop_nameinself.props:
self.props[prop_name]+=quantity
print(f"道具添加:{prop_name}x{quantity}"else:
print("道具不存在"defuse_prop(self,prop_name,quantity):
ifprop_nameinself.propsandself.props[prop_name]>=quantity:
self.props[prop_name]=quantity
print(f"道具使用:{prop_name}x{quantity}"else:
print("道具不足或不存在"defcheck_prop_status(self):
forprop,quantityinself.props.items():
print(f"prop}:{quantity}张"if__name__=="__main__"manager=PropManager()
manager.add_prop("经验加速卡"5)
manager.use_prop("经验加速卡"2)
manager.check_prop_status()
classRewardManager:
def__init__(self):
self.rewards={
"add_reward(self,reward_type,quantity):
ifreward_typeinself.rewards:
self.rewards[reward_type]+=quantity
print(f"奖励添加:{reward_type}x{quantity}"else:
print("奖励类型不存在"defcheck_reward_status(self):
forreward,quantityinself.rewards.items():
print(f"reward}:{quantity}"if__name__=="__main__"manager=RewardManager()
manager.add_reward("经验值"1000)
manager.add_reward("金币"5000)
manager.check_reward_status()