刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!
简答题
38.垃圾分类
为了响应国家“绿色环保,健康生活”的号召,某小区安装了智能垃圾桶,能自动识别垃圾类型并分类。请你完善以下程序,实现垃圾自动分类功能。recycle = ["纸", "塑料瓶", "玻璃", "金属"]
harmfull = ["电池", "药品", "灯泡", "油漆"]
category = {1: "可回收垃圾", 2: "有害垃圾", 3: "其他垃圾"}
trash_lst = ["烟蒂", "药品", "金属"]
def judge(item):
if ① :
return 1
elif item in harmfull:
return 2
else:
return ②
def classify(trash):#通过字典键获取垃圾类型
i = judge(trash)
return ③
for trash_name in trash_lst:#判断垃圾类型
cate_name = ④ (trash_name)
print(f"{trash_name} 属于: {cate_name}")
输出效果:
烟蒂 属于: 其他垃圾
药品 属于: 有害垃圾
金属 属于: 可回收垃圾
为了响应国家“绿色环保,健康生活”的号召,某小区安装了智能垃圾桶,能自动识别垃圾类型并分类。请你完善以下程序,实现垃圾自动分类功能。recycle = ["纸", "塑料瓶", "玻璃", "金属"]
harmfull = ["电池", "药品", "灯泡", "油漆"]
category = {1: "可回收垃圾", 2: "有害垃圾", 3: "其他垃圾"}
trash_lst = ["烟蒂", "药品", "金属"]
def judge(item):
if ① :
return 1
elif item in harmfull:
return 2
else:
return ②
def classify(trash):#通过字典键获取垃圾类型
i = judge(trash)
return ③
for trash_name in trash_lst:#判断垃圾类型
cate_name = ④ (trash_name)
print(f"{trash_name} 属于: {cate_name}")
输出效果:
烟蒂 属于: 其他垃圾
药品 属于: 有害垃圾
金属 属于: 可回收垃圾
使用微信搜索喵呜刷题,轻松应对考试!
答案:
解析:
这是一个关于垃圾分类的程序,要求使用Scratch语言进行完善。程序的主要目的是识别不同类型的垃圾并将其分类。这里提供了两个函数:judge 和 classify。以下是程序的解析:
- 在judge函数中,首先检查输入的物品是否在recycle列表中(即是否属于可回收垃圾)。如果是,则返回类别编号1(可回收垃圾)。如果不在recycle列表中但属于harmfull列表(有害垃圾),则返回类别编号2。否则,返回其他类别编号(这里假设为3,“其他垃圾”)。因此,①处应填写的是判断物品是否在recycle列表中的条件,即item in recycle。
- classify函数通过调用judge函数获取垃圾的类别编号,然后根据该编号从category字典中获取对应的垃圾类型名称。因此,③处应填写的是获取字典中对应键值的表达式,即category[i]。
- 在主循环中,对于trash_lst列表中的每个垃圾名称,需要调用classify函数获取其类别名称。因此,④处应填写的是classify函数的调用,即classify(trash_name)。
完善后的程序应能正确识别并分类给定的垃圾类型,并输出相应的结果。
创作类型:
原创
本文链接:38.垃圾分类为了响应国家“绿色环保,健康生活”的号召,某小区安装了智能垃圾桶,能自动识别垃圾类型并
版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!



