项目“爱心雨伞”构建(一)

项目“爱心雨伞”构建(一)

最近学习了一部分python的基础知识,现活学活用,准备做一个小的管理程序。因为是学生,所以每天都要在空余时间敲代码,所以准备做一个长期系列更新,记录每个功能的更新。

  1. 总览

我要进行的是一个类似于图书馆管理系统的小项目,我把它叫做:爱心雨伞登记。
首先,我进行了第一层框架的构建,即:注册,登录,以及退出程序。

func_dic1={
    "1":register,
    "2":login,
    "3":out,
}
#一级目录
def run():
    while True:
        print("""
        =======欢迎来到爱心雨伞管理系统=====
                    1.注册
                    2.登录
                    3.退出程序
        ========       END            =====
        """)
        choice=input("请输入您需要的功能编号").strip()
        if choice not in func_dic1:
            print("请输入正确的功能编号")
            continue
        func_dic1.get(choice)()
  1. 将三个选项分别写出来

构建完毕后,就开始进行一级目录的三项功能编写
首先,我书写了注册的函数,其中引用的模块有hashlibjson

def register():
    name = input('请输入您的账号')
    pwd = input('请输入您的密码')
    m = hashlib.md5()
    m.update('爸爸'.encode('utf-8'))
    m.update(pwd.encode('utf-8'))
    m.update('是我'.encode('utf-8'))
    res = m.hexdigest()
    dict = {name: res}
    with open('密码.json', 'a', encoding='utf-8') as f:
        json.dump(dict, f)
    print('\033[0;32m注册成功!\033[0m')

然后,我又书写了登录的函数,和注册几乎相同,只是将写改为读并且多了一个判断的条件循环

def login():
    name = input('请输入您的账号')
    pwd = input('请输入您的密码')
    m = hashlib.md5()
    m.update('爸爸'.encode('utf-8'))
    m.update(pwd.encode('utf-8'))
    m.update('是我'.encode('utf-8'))
    res = m.hexdigest()
    dict = {name: res}
    with open('密码.json', 'r', encoding='utf-8') as f:
        data = json.load(f)

最后,我进行了退出的选项构建,我写的很简单,只需要引入一个sys模块就可以了

def out():
    sys.exit()

这些代码我偷懒都没有写import,希望各位见谅,但是用到的模块我在行文当中已经提及
这就是我第一天敲下来的代码,希望大家支持;也希望大家可以提出一些建议,我进行改进。
接下来,我会抽空不定时更新本系列博客,也算是见证我的成长吧!
多谢大家的认真观看!

  • 5
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 14
    评论
评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

狂神之瘟

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值