#练习
#定义一个对象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()