栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python作业4

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python作业4

1.控制台管理用户

import sys


users = []
login_user = None

while True:
    print("~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~")
    print("tt 1、用户注册")
    print("tt 2、用户登录")
    print("tt 3、显示当前所有用户信息")
    print("tt 4、退出系统")
    print("~*"*10)
    choice = input("请输入您的操作:")

    if choice == "1":
        while True:
            # 注册 将用户的名称和密码保存到服务器上
            username = input("请输入用户名称:")
            password = input("请输入用户密码:")
            /confirm/i_pass = input("请再次输入用户密码:")

            # 数据校验
            # 1、首先验证用户名称不能为空
            if username == "" or username == None:
                print("对不起,用户名称为空")
                continue
            # 2、验证用户名称不能重复
            flag = True
            for user in users:
                if user.get("username") == username:
                    flag = False
            if not flag:
                print("对不起,该用户名称已经存在,请重新注册!!")
                continue
            # 3、密码小于3位
            if len(password) < 3:
                print("对不起,密码长度不能少于3位")
                continue

            if /confirm/i_pass != password:
                print("对不起,两次密码不一致")
                continue

            # 将数据保存下来
            # TODO 密码加密问题 
            user = {"username": username, "password": /confirm/i_pass}
            users.append(user)
            print("注册成功")
            break
    elif choice == "2":
        username = input("请输入用户名称:")
        password = input("请输入用户密码:")
        flag = False
        for user in users:
            # if user.get("username") == username:
            #     if user.get("password") == password:
            #         print("恭喜您,登录成功")
            #     else:
            #         print("密码错误")
            # else:
            #     print("用户名称错误")

            if user.get("username") == username and user.get("password") == password:
                flag = True
                login_user = user
                break
        if flag:
            print("恭喜您,登录成功")
            print('a、发表文章')
            print('b、修改文章')
            print('c、查看文章')
            choice1 = input("请输入您的操作:")
            if choice1 == "a":
                content = str(input('请输入文章内容:'))
                if content != 0:
                    print('写入成功')
                else:
                    print('空')

            elif choice1 == "b":
                print('修改文章内容')

            else:
                print("查看内容")
                break            
        else:
            print("用户名称或者密码错误,登录失败")

    elif choice == "3":
        for u in users:
            print(f"用户名称是{u.get('username')}")
    elif choice == "4":
        exit = input("您确定要退出系统吗?(Y/N):")
        if exit == "Y" or exit == "y":
            # 退出系统
            sys.exit()

2.列表排序

def sort1(arr):
    arr.sort()

    return arr


ls = [1,23,43,2,3,-10,99,-100,11]
ls = sort1(ls)
print(ls)
 

3、

def run(x,y):
    while x>0 and y>0:
        if x == 2 or y == 1:
            return 1
        elif x == 1 or y == 2:
            return 1

        return run(x-1,y)+run(x-0,y-1)

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/461466.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号