该怎样补,才能多个分辨呢?

这个垃圾分类做到这里不会就是classfy和ls那里,不知道怎样才能完成

img

img

三个空分别是:

ls = name.split()

classfy[key]= classfy.get(key,[])+[name]


    print('投入{}垃圾桶'.format(dustbin[key]))

运行结果:

img

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 帮你找了个相似的问题, 你可以看下: https://ask.csdn.net/questions/715469
  • 除此之外, 这篇博客: ES6新特性实现面向对象编程,上万字详解用class语法定义类中的 一、构造函数 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:

    在学习 class 之前,我们先来回顾在ES6之前,创建一个实例对象是通过构造函数来实现的

    //定义构造函数 Person
    function Person(name, age) {
    	this.name = name
    	this.age = age
    }
    
    //在构造函数原型上定义方法 show
    Person.prototype.show = function() {
    	console.log('姓名:' + this.name)
    	console.log('年龄:' + this.age)
    }
    
    //创建了一个Person类的实例
    var person = new Person('Jack', 18)
    
    console.log(person.name)              // Jack
    console.log(person.age)               // 18
    person.show()                         /* 姓名:Jack
    									     年龄:18      */
    

    我们通过 new 关键字调用构造函数,即可生成一个实例对象。不妨我们再来回顾一下 new 关键字的作用过程,即 var person = new Person('Jack', 18) 等价于以下代码

    var person = function (name='Jack', age = 18) {
    
    	// 1.创建一个新的空对象赋值给this
    	var this = {}
    	
    	// 2.执行构造函数里的所有代码
    	this.name = name
    	this.age = age
    	
    	// 3.返回this
    	return this
    }()
    

    通过以上代码我们可以得知,构造函数中的 this 指向的是新生成的实例对象,下文会讲到,在 class 语法中,this 在不同情况下会有不同的含义


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^