案例分析和实现:
生活垃圾一般可分为四大类:可回收垃圾、厨余垃圾、有害垃圾和其他垃圾,对应4个不同颜 色的垃圾桶。本案例的任务是根据用户所要丢弃的垃圾,告诉用户这是什么类型的垃圾,需要放入 到哪个颜色的垃圾桶。
分析:因为有四种类型的垃圾,所以可以定义三个全局变量的列表,用来存储可回收垃圾,厨余垃圾,有害垃圾,其他不在这3个列表中的就属于其他垃圾。根据用户输入的垃圾判断属于哪一类垃圾
案例代码结果:
waste_rescycle=["纸","玻璃杯","瓶子","塑料袋"]
waste_kitchen=["水果","蔬菜","剩菜","花"]
waste_harmful=["电池","灯泡","化学制品"]
def handle_harmful():
print("这是有害垃圾把它放进红色垃圾桶")
def handle_recycle():
print("这是可回收垃圾把它放进蓝色垃圾桶")
def handle_kitchen():
print("这是厨余垃圾把它放进绿色垃圾桶")
def handle_others():
print("这是其余垃圾把它放进黄色垃圾桶")
def do_with_waste(waste):
if waste in waste_harmful:
handle_harmful()
elif waste in waste_rescycle:
handle_recycle()
elif waste in waste_kitchen:
handle_kitchen()
else:
handle_others()
waste=input("输入垃圾的名称:")
do_with_waste(waste)