请编写出智能垃圾回收机的程序
下面是一个简单的智能垃圾回收机程序的示例:
class GarbageCollector:
def __init__(self):
self.bins = {"可回收垃圾": [], "有害垃圾": [], "厨余垃圾": [], "其他垃圾": []}
def add_garbage(self, garbage, category):
self.bins[category].append(garbage)
def empty_bins(self):
self.bins = {"可回收垃圾": [], "有害垃圾": [], "厨余垃圾": [], "其他垃圾": []}
def display_bins(self):
for category, garbage_list in self.bins.items():
print(f"{category}: {garbage_list}")
# 创建垃圾回收机对象
garbage_collector = GarbageCollector()
# 添加垃圾到对应的分类
garbage_collector.add_garbage("纸箱", "可回收垃圾")
garbage_collector.add_garbage("废电池", "有害垃圾")
garbage_collector.add_garbage("剩饭剩菜", "厨余垃圾")
garbage_collector.add_garbage("塑料袋", "其他垃圾")
# 显示当前垃圾分类
garbage_collector.display_bins()
# 清空垃圾分类
garbage_collector.empty_bins()
# 再次显示垃圾分类
garbage_collector.display_bins()
在上面的示例中,我们创建了一个GarbageCollector类,它有一个字典属性bins,用于存储不同分类的垃圾。add_garbage方法用于将垃圾添加到对应的分类中,empty_bins方法用于清空垃圾分类,display_bins方法用于显示当前的垃圾分类。然后我们创建一个GarbageCollector对象,向其中添加不同的垃圾,并显示当前的垃圾分类。最后清空垃圾分类,并再次显示垃圾分类
原文地址: https://www.cveoy.top/t/topic/hGiB 著作权归作者所有。请勿转载和采集!