垃圾分类的Python简单代码
时间: 2024-06-17 13:01:58 浏览: 276
垃圾分类是一个实际的问题,我们可以用Python编写一个简单的垃圾分类模拟程序。这里以常见的可回收物、厨余垃圾、有害垃圾和其他垃圾四类为例,创建一个分类器。我们使用字典来表示各类垃圾及其对应的标识符。
```python
class GarbageClassifier:
def __init__(self):
self.categories = {
'recyclables': '塑料、纸张、玻璃',
'organic_waste': '食物残渣、蔬菜果皮',
'hazardous_waste': '电池、荧光灯管',
'other_waste': '陶瓷、卫生纸'
}
def classify(self, item):
for category, description in self.categories.items():
if item.lower() in description.lower():
return category
return "不确定"
# 使用示例
garbageman = GarbageClassifier()
print(garbageman.classify('废旧报纸')) # 输出:recyclables
print(garbageman.classify('剩菜剩饭')) # 输出:organic_waste
print(garbageman.classify('过期药品')) # 输出:hazardous_waste
print(garbageman.classify('碎瓷片')) # 输出:other_waste
```
阅读全文