python类练习,关于求圆和实现登录及注册

本文介绍了如何使用Python编程实现一个简单的用户登录和注册系统,以及创建一个圆形类来计算圆的面积和周长。首先定义了User类用于存储用户名和密码,接着创建了Account类来管理用户列表,包括登录和注册功能。同时,定义了一个圆形类,包含半径属性,并提供了计算面积和周长的方法。示例中创建了半径分别为5和10的两个圆形对象。
摘要由CSDN通过智能技术生成

 定义一个圆形类,半径是这个圆形的属性,实例化一个半径为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()
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值