{/'title/':/'公共租赁房申请审核系统:基于姓名、年龄、收入等信息进行判断/', /'description/':/'本系统根据申请人的姓名、年龄、身份证号码、婚姻状况、家庭成员住房情况和月收入等信息,判断其是否符合公共租赁房申请标准,并进行摇号选房。使用Python语言实现,包含线程、继承和接口等技术。/', /'keywords/':/'公共租赁房, 申请审核, 摇号选房, 线程, 继承, 接口, Python/', /'content/':/'import threading//nimport random//n//nclass Person://n def init(self)://n self.name = /'/'//n self.age = 0//n self.id_number = /'/'//n self.married = False//n self.family_has_house = False//n self.monthly_income = 0//n//n def set_name(self, name)://n self.name = name//n //n def set_age(self, age)://n self.age = age//n //n def set_id_number(self, id_number)://n self.id_number = id_number//n //n def set_married(self, married)://n self.married = married//n //n def set_family_has_house(self, family_has_house)://n self.family_has_house = family_has_house//n //n def set_monthly_income(self, monthly_income)://n self.monthly_income = monthly_income//n//n def get_name(self)://n return self.name//n //n def get_age(self)://n return self.age//n //n def get_id_number(self)://n return self.id_number//n //n def get_married(self)://n return self.married//n //n def get_family_has_house(self)://n return self.family_has_house//n //n def get_monthly_income(self)://n return self.monthly_income//n//nclass PersonOne(Person)://n pass//n//nclass PersonDao://n def AgeYesOrNo(self, age)://n if age >= 18://n return True//n else://n return False//n //n def MoneyYesOrNo(self, monthly_income)://n if monthly_income < 3000://n return True//n else://n return False//n //n def HouseYesOrNo(self, family_has_house)://n if not family_has_house://n return True//n else://n return False//n //n def CarYesOrNo(self)://n return False//n//nclass DaoImpl(PersonDao)://n pass//n//nclass Create://n @staticmethod//n def create_person()://n person = PersonOne()//n name = input(/'请输入姓名:/')//n person.set_name(name)//n//n age = int(input(/'请输入年龄:/'))//n person.set_age(age)//n//n id_number = input(/'请输入身份证号码:/')//n person.set_id_number(id_number)//n//n married = input(/'是否已婚(Y/N):/')//n if married == /'Y/' or married == /'y/'://n person.set_married(True)//n else://n person.set_married(False)//n//n family_has_house = input(/'家庭成员是否有住房(Y/N):/')//n if family_has_house == /'Y/' or family_has_house == /'y/'://n person.set_family_has_house(True)//n else://n person.set_family_has_house(False)//n//n monthly_income = int(input(/'请输入月收入:/'))//n person.set_monthly_income(monthly_income)//n//n return person//n//nclass Test://n @staticmethod//n def main()://n while True://n person = Create.create_person()//n dao = DaoImpl()//n//n if dao.AgeYesOrNo(person.get_age()) and dao.MoneyYesOrNo(person.get_monthly_income()) and dao.HouseYesOrNo(person.get_family_has_house()) and dao.CarYesOrNo()://n print(/'符合申请标准,进行摇号选房/')//n thread = threading.Thread(target=Test.lottery_draw, args=(person,))//n thread.start()//n thread.join()//n else://n print(/'不符合申请标准,无法入住/')//n //n option = input(/'是否继续审批(Y/N):/')//n if option != /'Y/' and option != /'y/'://n break//n//n @staticmethod//n def lottery_draw(person)://n print(/'摇号中.../')//n # 模拟10秒钟的倒计时//n for i in range(10, 0, -1)://n print(i)//n time.sleep(1)//n //n # 随机生成摇号结果//n result = random.randint(1, 100)//n if result <= 90://n print(/'摇号成功,可以入住/')//n else://n print(/'摇号失败,暂时不能入住/')//n//nTest.main()//n/


原文地址: https://www.cveoy.top/t/topic/pwCw 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录