吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 4662|回复: 20
收起左侧

[Python 转载] 简单的小图书管理系统

[复制链接]
wwpeng110 发表于 2021-2-8 10:30
本帖最后由 wwpeng110 于 2021-2-8 10:33 编辑

刚学没多久,代码都很简单,还未做循环,初学者交流使用。
1.png
2.png
3.png
源码如下:

import sys
books='红楼梦','曹雪芹',50],['三国义','罗贯中',55],['西游记','吴承恩',60],['水浒传','施耐庵',65
users='Tom','123'],['Mike','321'

flag=False

def login():
print('请输入用户名:',end='')
username=input()
print('请输入用户密码:',end='')
password=input()
if [username,password] in users:
print('登录成功!')
flag=True
fun()
else:
print('\n用户名不存在或密码错误! 请重新登录!')

def register():
username=input('请输入用户名:')
password=input('请输入用户密码:')
users.append([username,password])
print('注册成功!')

def main():
while True:
print('\n\n    **')
print('    欢迎来到图书管理系统')
print('    **\n')
print('*')
print('**   登录-------1  **')
print('**   注册-------2  **')
print('**   退出-------0  **')
print('*
\n')
v=int(input('请输入对应的数字:'))
if v==2:
register()
elif v==1:
login()
elif v==0:
sys.exit(0)

def fun():
while True:
print('\n*')
print('****  增加书籍--------1  **')
print('****  删除书籍--------2  **')
print('****  查找书籍--------3  **')
print('****  修改书籍--------4  **')
print('****  查看所有书籍----5  **')
print('****  返回主界面------6  **')
print('****  退出------------0  **')
print('*
\n')
v=int(input('请输入对应的数字:\n'))
if v==1:
bookname=input('请输入书名:')
author=input('请输入作者:')
price=int(input('请输入价格:'))
books.append([bookname,author,price])
print('\n添加书籍成功!')
elif v==2:
bookname=input('请输入书名:')
author=input('请输入作者:')

        price=int(input('请输入价格:'))
        if [bookname,author,price] in books:
            books.remove([bookname,author,price])
            print('\n删除书籍成功!')
        else:
            print('\n该书籍不存在!自动返回...')
    elif v==3:
        bookname=input('请输入书名:')
        print()
        j=0
        for i in books:
            if i[0]==bookname:
                j=1
                print('书名:',i[0],'作者:',i[1],'价格:',i[2])
        if j==0:
            print('该书籍不存在!自动返回...')
        print('\n查找结束!\n')
    elif v==4:
        bookname=input('请输入书名:')
        author=input('请输入作者:')
        price=int(input('请输入价格:'))
        if [bookname,author,price] in books:
            books.remove([bookname,author,price])
            bookname=input('请输入修改后的书名:')
            author=input('请输入修改后的作者:')
            price=int(input('请输入修改后的价格:'))
            books.append([bookname,author,price])
            print('\n修改书籍成功!')
        else:
            print('\n该书籍不存在!自动返回...')
    elif v==5:
        print('\n书名\t\t','作者\t\t\t','价格\n')
        for i in books:
                print(i[0],'\t\t',i[1],'\t\t',i[2])
        print()
    elif v==0:
        sys.exit(0)
    elif v==6:
        main()

main()


成品蓝奏https://wwpeng110.lanzouj.com/iWzQClgjrib

免费评分

参与人数 6吾爱币 +5 热心值 +5 收起 理由
ma4907758 + 1 我很赞同!
r396517261 + 1 我很赞同!
兰田之下有辐射 + 1 + 1 我很赞同!
zukxu + 1 + 1 用心讨论,共获提升!
klshi + 1 + 1 我很赞同!
凌乱的暖风 + 1 + 1 我很赞同!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

批注 发表于 2021-2-8 10:58
会编程的人最了不起。
Magicy 发表于 2021-2-8 12:20
可以考虑把不同的功能封装成函数,加油,感觉很棒
贴代码的话可以考虑用https://paste.ubuntu.com/,或者github
加油
璐璐诺 发表于 2021-2-8 14:05
123456999 发表于 2021-2-8 10:55
感谢分享,
Schocolade 发表于 2021-2-8 11:40
感谢分享!
jiangyi 发表于 2021-2-8 11:40
我之前用as写了一个
zlufeng 发表于 2021-2-8 11:46
python的代码简洁明了
Because-of-love 发表于 2021-2-8 11:49
感谢楼主分享
chenran 发表于 2021-2-8 11:54
有张图片就更加的完美了。
飘零星夜 发表于 2021-2-8 12:03
调用ui吗?  画图吗?   我看不懂
不搭落俗笑忘书 发表于 2021-2-8 12:11
很好,值得学习
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 19:38

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表