class Person:
# 静态字段,属于类
country = '中国'
def __init__(self, name, age, sex, selary):
# 普通字段,属于对象
self.name = name
self.age = age
self.sex = sex
self.selary = selary
# print(name, age, sex, selary)
def __str__(self):
return '%s-%s-%s-%s' % (self.name, self.age, self.sex, self.selary)
def zhan(self):
self.selary -= 100
def xiu(self):
self.selary += 1000
def incest(self):
self.selary -= 500
def show(self):
temp = '--------人物属性----------\n' \
"姓名-%s\n年龄-%s\n性别-%s\n攻击力-%s" % (self.name, self.age, self.sex, self.selary)
print(temp)
p1 = Person('留一手', 18, '男', 1000)
p2 = Person('胡齐', 21, '男', 2000)
p3 = Person('张飞', 23, '男', 1000)
p1.xiu()
p1.zhan()
p1.show()
p2.show()
p3.show()
role_list = []
while True:
y_n = input('是否创建角色?')
if y_n == '是':
name = input('请输入名称:')
age = input('请输入年龄:')
sex = input('请输入性别:')
selary = input('请输入初始攻击值:')
p = Person(name, age, sex, selary)
print("show-p:", p)
role_list.append(str(p))
print(role_list)