【python入门】简单实现注册、登陆、删除账户

作为一个迷惘的金融狗,曾关注一些实习要求python,开始了解这门语言。

后来发现在金融这一领域的实习要求中,要求python而不是各种证书&实习经历的仅仅是占少数。

这条路,漫漫长而又艰险。一定会遇见光,但是很可能不是属于金融背景的python程序员。也许是IT、数理背景出身的具备python编程能力的懂得基础金融知识的人吧。

金融金融,当今也许皇冠不在,但是仍是不错的选择。

程序员之路

只求不脱发&性别不歧视。

若是个男生倒不介意了

——————以下为主要内容——————

本次代码实现的是 注册、登陆以及删除账户的功能。

如果有更简洁、高效的写法,欢迎和我交流呀~
# Author:王帅帅的升级打怪之路
‘‘‘
登陆界面可实现功能:
注册(可检测是否重名);
登陆(输错三次锁定);
注销账户(输错三次锁定)。
可实现注册后接着登陆或者注销账户。
‘‘‘

# 储存用户名和密码的列表。
usernameANDpassword_list = [["mac", "abc123"], ["apple", "6789bnm"], ["pencil", "123456"]]

UserChoice = input("Enter register, login or delete.")
Judgement = True
while Judgement:
    if UserChoice == "register":
        flag1 = True
        while flag1:
            username = input("Register:input a username.")
            keyV = 0  # 用于判断注册输入的用户名是否已存在。
            for i in usernameANDpassword_list:
                if username == i[0]:
                    keyV += 1
                else:
                    keyV += 0
            if keyV != 0:
                print("The name already exists, please try another one.")
            else:
                password = input("Register:input your password.")
                usernameANDpassword_list.append([username, password])
                print("you‘ve already registered.")
                flag1 = False  # 注册成功之后跳出while循环
                Continue = input("Please input N to exist or Y to continue other operations.")
                if Continue == "N":
                    Judgement = False
                else:
                    UserChoice = input("Enter register, login or delete.")

    elif UserChoice == "login":
            count = 0
            keyV = 0
            while count < 3:
                username = input("Login:input your username.")
                password = input("Login:input your password.")
                for i in usernameANDpassword_list:
                    if username == i[0] and password == i[1]:
                        keyV += 1
                    else:
                        keyV += 0
                if keyV != 0:
                    print("you‘ve login!!!")
                    Continue = input("Please input N to exist or Y to continue login or delete.")
                    if Continue == "N":
                        Judgement = False
                    else:
                        UserChoice = input("Enter register, login or delete.")
                    break  # 退出while循环
                else:
                    print("your username or password is wrong.")
                    count += 1
                if count == 3:
                    print("you‘ve tried too many times.Your account has been locked.")
                    Judgement = False
    elif UserChoice == "delete":
        count = 0
        keyV = 0
        while count < 3:
            username = input("Delete:input your username.")
            password = input("Delete:input your password.")
            for i in usernameANDpassword_list:
                if username == i[0] and password == i[1]:
                    keyV += 1
                else:
                    keyV += 0
            if keyV != 0:
                delete_confirm = input("Are you sure?                 Please input Y to delete or N to cancel.")
                if delete_confirm == "Y":
                    index = usernameANDpassword_list.index([username, password])
                    del usernameANDpassword_list[index]
                    print("your account has been deleted.")
                    Continue = input("Please input N to exist or Y to continue login or delete.")
                    if Continue == "N":
                        Judgement = False
                    else:
                        UserChoice = input("Enter register, login or delete.")
                    break
                    # usernameANDpassword_list.pop(index) 另一种删除方法。
                else:
                    print("you cancel this operation.")
                    Continue = input("Please input N to exist or Y to continue login or delete.")
                    if Continue == "N":
                        Judgement = False
                    else:
                        UserChoice = input("Enter register, login or delete.")
                    break
            else:
                count += 1
            if count == 3:
                print("you‘ve tried too many times.")
                Continue = input("Please input N to exist or Y to continue login or delete.")
                if Continue == "N":
                    Judgement = False
                else:
                    UserChoice = input("Enter register, login or delete.")
            else:
                print("the username or password is wrong or unavailable.")

    else:
        print("you didn‘t correctly choose a function.")
        Judgement = False


原文地址:https://www.cnblogs.com/wyy66/p/10122763.html

时间: 2024-08-08 06:12:05

【python入门】简单实现注册、登陆、删除账户的相关文章

【原创】android——SQLite实现简单的注册登陆(已经美化)

1,Main_activity的xmL配置 1 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 2 xmlns:tools="http://schemas.android.com/tools" 3 android:layout_width="match_parent" 4 android:layout_height="match_pa

python编写简单的html登陆页面(3)

1  在python编写简单的html登陆页面(2)的基础上在延伸一下: 可以将静态分配数据,建立表格,存放学生信息 2  加载到静态数据 3  html的编写直接在表格里添加一组数据就行了 4  VS Code上面跟前面的后台类似,添加一个content再链接到html就可以了 @app.route('/content')def content(): return render_template('content.html') return 'content.....'

python编写简单的html登陆页面(2)

1  在python编写简单的html登陆页面(1)的基础上在延伸一下: 可以将动态分配数据,实现页面跳转功能: 2  跳转到新的页面:return render_template('home1.html') 3  后台代码如下 4  前端html:

python入门-简单基础题练习

''' 1.简述变量名称规范 (1)变量必须由字母,数字,下划线组成. (2)变量不能是数字开头,更不可以是纯数字组成. (3)变量不能是python的关键词. (4)变量名称要有意义,不能随便瞎起. (5)变量不要太长. (6)变量不要使用中文. (7)区分大小写. (8)推荐使用驼峰或下划线命名 ''' """ 2.name = input(">>>")name变量是什么数据类型? name变量是str字符串数据类型 name = i

python编写简单的html登陆页面(1)

1  html 打开调式效果如下 2  用python后台编写 # coding:utf-8# 从同一个位置导入多个工具,# 这些工具之间可以用逗号隔开,同时导入# render_template渲染母版from flask import Flask,render_template app=Flask(__name__)# 装饰器,路由用来封装链接,同时返回数据@app.route('/index')def index_xxx(): # 导入html # 需要在桌面建立一个templates文件

2018-06-21 中文代码示例视频演示Python入门教程第五章 数据结构

知乎原链 续前作: 中文代码示例视频演示Python入门教程第四章 控制流 对应在线文档: 5. Data Structures 这一章起初还是采取了尽量与原例程相近的汉化方式, 但有些语义较偏(如Trondheim的hammer dance). 鉴于这一教程的目的在于使人尽量快速入门Python, 而任何不熟悉的词汇都会加上不必要的负担. 于是最终决定不拘泥于与原例程的"形似", 而采取在例程中使用更为国人熟知的词汇了. 中文代码示例Python入门教程 5.1 列表详述_哔哩哔哩

通过游戏学python 3.6 第一季 第九章 实例项目 猜数字游戏--核心代码--猜测次数--随机函数和屏蔽错误代码--优化代码及注释--简单账号密码登陆--账号的注册查询和密码的找回修改--锁定账号--锁定次数--菜单功能&#39;menufile

通过游戏学python 3.6 第一季 第九章 实例项目 猜数字游戏--核心代码--猜测次数--随机函数和屏蔽错误代码--优化代码及注释--简单账号密码登陆--账号的注册查询和密码的找回修改--锁定账号--锁定次数--菜单功能'menufile 1 #猜数字--核心代码--猜测次数--随机函数和屏蔽错误代码---优化代码及注释--简单账号密码登陆--账号的注册查询和密码的找回修改--锁定账号--锁定次数--菜单功能'menufile' 2 #!usr/bin/env python 3 #-*-c

通过游戏学python 3.6 第一季 第七章 实例项目 猜数字游戏--核心代码--猜测次数--随机函数和屏蔽错误代码--优化代码及注释--简单账号密码登陆--账号的注册查询和密码的找回修改--锁定账号

#猜数字--核心代码--猜测次数--随机函数和屏蔽错误代码---优化代码及注释--简单账号密码登陆--账号的注册查询和密码的找回修改--锁定账号 1 #猜数字--核心代码--猜测次数--随机函数和屏蔽错误代码---优化代码及注释--简单账号密码登陆--账号的注册查询和密码的找回修改--锁定账号 2 #!usr/bin/env python 3 #-*-coding:utf-8-*- 4 #QQ124111294 5 6 7 import random 8 number = random.rand

python django学习一:简单注册/登陆/session

注册 登陆 session user.html 未使用{{useform}}而使用{{ userform.password }}形式便于后期css样式 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <form act