定义一个圆形类,半径是这个圆形的属性,实例化一个半径为5的圆形,一个半径为10的圆形。定义方法计算圆形的面积和周长
补充代码,实现用户登录和注册
class User:
def init(self, name, pwd):
self.name = name
self.pwd = pwd
class Account:
def init(self):
# 用户列表,数据格式:[user对象,user对象,user对象]
self.user_list = []
def login(self):
"""
用户登录,输入用户名和密码然后去wd中校验用户合法性
:return:
"""
user=input("输入用户名:")
pwd=input("输入密码:")
flag = False
for a in self.user_list:
if user==a.name and pwd==a.pwd:
flag=True
break
if flag==True:
print("登陆成功")
else:
print("登陆失败")
def register(self):
"""
用户注册,每注册一个用户就创建一个user对象,然后添加到self.user_list中,表示注册成功。
:return:
"""
while True:
user=input("注册输入用户名:")
pwd=input("注册输入密码:")
userinfo=User(user,pwd)
self.user_list.append(userinfo)
break
def run(self):
"""
主程序
:return:
"""
self.register()
self.login()
if name == ‘main’:
obj = Account()
obj.run()