编写程序统计家庭消杀用品,使用频次,种类,分析化学物质残留对人体影响。
家庭消杀用品统计与化学物质残留影响分析教学级原型并避免任何商业推广、引流或伪科学表述。一、实际应用场景描述在智能健康管理课程中家庭化学暴露Chemical Exposure是一个重要但常被忽视的维度。本程序适用于- 家庭成员日常使用的消杀用品登记- 统计- 使用频次- 种类- 主要化学成分- 基于公开毒理常识规则对潜在残留风险进行定性分析- 用于- 家庭健康管理教学- 环境健康课程实验- 数据意识培养✅ 不声称医学诊断✅ 不推荐品牌✅ 不做绝对安全性断言二、痛点引入真实、可共鸣痛点 描述使用无记录 不知道用了多少、用了多久成分不了解 只看“消毒”“杀菌”标签重复暴露 同一化学成分高频使用风险不可见 缺乏量化参考管理粗放 没有家庭级数据积累 需要一个轻量级、本地化、可解释的工具三、核心逻辑讲解工程视角1️⃣ 数据模型设计Disinfectant├── name 名称├── category 类别├── chemical 主要化学成分├── usage_count 使用次数├── room 使用地点└── last_used 最近使用日期2️⃣ 风险分析策略规则驱动基于暴露频率 毒性等级进行风险分级因素 风险倾向高频使用 ↑已知刺激成分 ↑密闭空间使用 ↑低毒成分 ↓简化风险评分公式风险指数 使用频次 × 毒性权重 × 环境系数3️⃣ 输出结果- 家庭消杀画像- 高风险化学品清单- 使用行为建议非医疗四、Python 模块化代码可直接运行 项目结构home_disinfectant_analysis/│├── main.py├── models.py├── analyzer.py├── storage.py└── README.md✅ models.py数据建模models.py家庭消杀用品数据模型class Disinfectant:def __init__(self, name, category, chemical, room):self.name nameself.category categoryself.chemical chemicalself.usage_count 0self.room roomself.last_used None✅ analyzer.py核心分析逻辑analyzer.py化学物质残留风险分析# 简化毒性权重表教学示例非权威数据TOXICITY_WEIGHT {酒精: 1,次氯酸钠: 3,季铵盐: 2,过氧乙酸: 3,未知: 2}ENVIRONMENT_FACTOR {卫生间: 1.2,厨房: 1.0,卧室: 1.3,客厅: 1.1}def analyze(items):对每个消杀品进行风险评估results []for item in items:toxicity TOXICITY_WEIGHT.get(item.chemical, 2)env_factor ENVIRONMENT_FACTOR.get(item.room, 1.0)risk_score item.usage_count * toxicity * env_factorrisk_level interpret_risk(risk_score)results.append({name: item.name,chemical: item.chemical,usage_count: item.usage_count,risk_score: round(risk_score, 2),risk_level: risk_level})return resultsdef interpret_risk(score):if score 10:return 低风险elif score 25:return 中风险else:return 高风险✅ storage.py本地存储storage.pyJSON 本地存储import jsonimport osFILE_PATH disinfectants.jsondef save_items(items):data []for item in items:data.append(item.__dict__)with open(FILE_PATH, w, encodingutf-8) as f:json.dump(data, f, ensure_asciiFalse, indent2)✅ main.py交互入口main.py家庭消杀用品统计分析工具from models import Disinfectantfrom analyzer import analyzefrom storage import save_itemsdef main():print( 家庭消杀用品统计与分析 )items []while True:name input(消杀品名称空结束)if not name:breakcategory input(类别喷雾/湿巾/液体)chemical input(主要化学成分)room input(常用房间)item Disinfectant(name, category, chemical, room)item.usage_count int(input(近一周使用次数))items.append(item)results analyze(items)print(\n【分析结果】)for r in results:print(r)save_items(items)print(✅ 数据已保存到 disinfectants.json)if __name__ __main__:main()五、README 与使用说明# 家庭消杀用品与化学残留分析教学版## 项目说明用于统计家庭消杀用品使用情况并基于规则模型分析潜在化学暴露风险。## 使用方式bashpython main.py## 适用范围- 健康管理课程- 环境科学实验- 家庭数据素养教学## 注意事项- 非医疗工具- 结果仅为教学参考- 不含商业推荐六、核心知识点卡片教学向分类 内容Python 类、列表、字典、函数工程思想 模型与逻辑分离数据分析 规则评分、风险分级健康信息学 化学暴露概念数据伦理 不夸大、不误导可扩展性 可接入数据库 / Web七、总结工程师视角这是一个完全中立、去营销化、可教学的原型系统✅ 不神化“AI 健康分析”✅ 不制造焦虑✅ 不替代专业机构它真正展示的是如何用 Python 把生活现象变成可分析的数据利用AI解决实际问题如果你觉得这个工具好用欢迎关注长安牧笛