2021-10-13

第一题:

class Student(object):
def init(self, name, age, scores):
self.__name = name
self.__age = age
self.__scores = scores
def get_name(self):
return self.__name
def get_age(self):
return self.__age
def get_course(self):
return max(self.__scores)
zm = Student(‘zhangming’, 18, [89, 90, 91])
print(“姓名:%s”%(zm.get_name()),“年龄:%s”%(zm.get_age()),“最高分:%s”%(zm.get_course()))

第二题:

class dictclass(object):
def init(self,dict):
self.dict = dict

def del_dict(self,key):
    if key in self.dict.keys():
        del self.dict[key]
        return self.dict
    else:
        return 'no result'

def get_dict(self,key):
    if key in self.dict.keys():
        return self.dict[key]
    else:
        return 'no found'

def update_dict(self,dict2):
    self.dict.update(dict2)
    return self.dict

dict1={
‘name’:‘zhangming’,
‘grade’:100,
‘age’:25
}
a=dictclass(dict1)
key1=str(input(‘请输入你想要查找的内容’))
print (a.get_dict(key1))
key2=str(input(‘请输入你想要删除的内容’))
print (a.del_dict(key2))
print (a.update_dict({‘gender’:4}))

第三题:

class ListInfo(object):

def __init__(self, list_val):
    self.list = list_val
   
def add_key(self, key_name):
    self.list.append(key_name)
    print(self.list)
    return 

def get_key(self, index):
    if index >= 0 and index < len(self.list):
        return self.list[index]
    return 

def update_list(self, new_list):
    self.list.extend(new_list)
    return self.list

def del_key(self):
    if len(self.list) >= 0:
        return self.list.pop(-1)
    else:
        return 

list_info = ListInfo([44,222,111,333])
print(list_info.add_key(454))
print(list_info.update_list([‘sss’,‘333’]))

第四题:

class SecInfo(object):
def init(self, my_set):
self.sett = my_set

def add_setinfo(self, keyname):
    self.sett.add(keyname)
    return self.sett

def get_intersection(self, unioninfo):
    if isinstance(unioninfo, set):
        return self.sett & unioninfo
    else:
        return 
def get_union(self, unioninfo):
    return self.sett |  unioninfo

def del_difference(self, unioninfo):
    return self.sett - unioninfo

A = set([1,2,3,4,5])
B = set([5,6,3])
my_set = SecInfo(A)
print(my_set.get_intersection(B))
print(my_set.del_difference(B))

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值