python--人员信息录入

#练习
#定义一个对象Human
#有三个属性,姓名 name ,年龄 age,家庭住址 address
# 如下 方法show_info(self) update_age用来显示人的信息,age(self) 用来让年龄增加1岁
# input_human 输入一些信息
class Human:
    '''定义对象Human'''
    name = ''
    age = 0
    address = ''
    def show_info(self):
        print("姓名:{:>5} 年龄:{:>3} 家庭地址:{:>20}".format(self.name,self.age,self.address))
    def update_age(self):
        self.age = self.age + 1

def input_human():
    group = []
    while True:
        human = Human()
        human.name = input('name:')
        if not human.name:
            return group
        human.age = int(input('age:'))
        human.address = input('address:')
        group.append(human)

def main():
    docs = input_human()
    for h in docs:
        h.show_info()
    for h in docs:
        h.update_age()
    for h in docs:
        h.show_info()
main()

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值