请为牛客网的员工创建一个Employee类,包括属性有姓名(name)、(salary),并设置初始化。同时该类包括一个方法printclass,用于输出类似’NiuNiu‘s salary is 4000, and his age is 22’的语句。 请根据输入的信息为Employee类创建一个实例e,调用hasattr方法检验实例有没有属性age,如果存在属性age直接调用printclass输出,否则使用setattr函数为其添加属性age,并设置值为输入后,再调用 printclass输出。

区块链毕设网qklbishe.com为您提供问题的解答

请为牛客网的员工创建一个Employee类,包括属性有姓名(name)、(salary),并设置初始化。同时该类包括一个方法printclass,用于输出类似’NiuNiu‘s salary is 4000, and his age is 22’的语句。
请根据输入的信息为Employee类创建一个实例e,调用hasattr方法检验实例有没有属性age,如果存在属性age直接调用printclass输出,否则使用setattr函数为其添加属性age,并设置值为输入后,再调用printclass输出。

class Employee:     def __init__(self,name,salary):         self.name = name         self.salary = salary          def printclass(self):         print(f"{self.name}'salary is {self.salary}, and his age is {self.age}")      name = input() salary = int(input()) age = int(input())  e = Employee(name,salary) if not hasattr(e,"age"):     print(False)     e.age = age     e.printclass() else:     print(True) 

09:07

#跟上一题很类似,仅改动一点点
#hasattr(obj,name):obj有name
#setattr(e,"age",age),将age添加到e中,对应的值为age
class Employee:

    def __init__(self,name,salary):
        self.name=name
        self.salary=salary
    def printclass(self):

        print("{}’salary is {}, and his age is {}".format(self.name,self.salary,self.age))

name=input()
salary=int(input())
age=int(input())
e = Employee(name,salary)
if hasattr(e,’age’):
    print(True)
else:
    setattr(e,"age",age)
    print(False)
e.printclass()

01:10

以上就是关于问题请为牛客网的员工创建一个Employee类,包括属性有姓名(name)、(salary),并设置初始化。同时该类包括一个方法printclass,用于输出类似’NiuNiu‘s salary is 4000, and his age is 22’的语句。 请根据输入的信息为Employee类创建一个实例e,调用hasattr方法检验实例有没有属性age,如果存在属性age直接调用printclass输出,否则使用setattr函数为其添加属性age,并设置值为输入后,再调用 printclass输出。的答案

欢迎关注区块链毕设网-
专业区块链毕业设计成品源码,定制。

区块链NFT链游项目方科学家脚本开发培训

承接区块链项目定制开发

微信:btc9767

QQ :1330797917

TELEGRAM: BTCOK9

承接区块链项目定制开发


qklbishe.com区块链毕设代做网专注|以太坊fabric-计算机|java|毕业设计|代做平台-javagopython毕设 » 请为牛客网的员工创建一个Employee类,包括属性有姓名(name)、(salary),并设置初始化。同时该类包括一个方法printclass,用于输出类似’NiuNiu‘s salary is 4000, and his age is 22’的语句。 请根据输入的信息为Employee类创建一个实例e,调用hasattr方法检验实例有没有属性age,如果存在属性age直接调用printclass输出,否则使用setattr函数为其添加属性age,并设置值为输入后,再调用 printclass输出。