各位帮我看看这个“判断是否未成年”的代码?


class personal:
    def __init__(self,age,name,sex):
        self.age=age
        self.name=name
        self.sex=sex
    def liu(self):
        l_age=self.age
        l_name=self.name
        l_sex=self.sex
        return l_age,l_name,l_sex
    def zhang(self):
        z_age=self.age
        z_name=self.name
        z_sex=self.sex
        return z_age,z_name,z_sex
    def zhao(self):
        z_age=self.age
        z_name=self.name
        z_sex=self.sex
        return z_age,z_name,z_sex        
p_liu=personal(23,"张三","男")
p_zhang=personal(22,"李四","男")
p_zhao=personal(24,"王五","女")
class zhigong:
    def __init__(self,p_liu_age,p_zhang_age,p_zhao_age):
        self.p_liu_age=p_liu_age
        self.p_zhang_age=p_zhang_age
        self.p_zhao_age=p_zhao_age
    def zg(self):    
        if self.p_liu_age>=18 and self.p_zhang_age>=18 and self.p_zhao_age>=18:
            return "您已成年"
        else :
            return "您未成年"
print(zhigong(p_liu.liu()[0],p_zhang.zhang()[0],p_zhao.zhao()[0]).zg())

 
class personal:
    def __init__(self,age,name,sex):
        self.age=age
        self.name=name
        self.sex=sex
    def zg(self):    
        if self.age>=18:
            return "您已成年"
        else:
            return "您未成年"
p_liu=personal(23,"张三","男")
p_zhang=personal(12,"李四","男")
p_zhao=personal(24,"王五","女")

print(p_liu.zg())
print(p_zhang.zg())
print(p_zhao.zg())