简单的小图书管理系统
本帖最后由 wwpeng110 于 2021-2-8 10:33 编辑刚学没多久,代码都很简单,还未做循环,初学者交流使用。
源码如下:
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 in users:
print('登录成功!')
flag=True
fun()
else:
print('\n用户名不存在或密码错误! 请重新登录!')
def register():
username=input('请输入用户名:')
password=input('请输入用户密码:')
users.append()
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()
print('\n添加书籍成功!')
elif v==2:
bookname=input('请输入书名:')
author=input('请输入作者:')
price=int(input('请输入价格:'))
if in books:
books.remove()
print('\n删除书籍成功!')
else:
print('\n该书籍不存在!自动返回...')
elif v==3:
bookname=input('请输入书名:')
print()
j=0
for i in books:
if i==bookname:
j=1
print('书名:',i,'作者:',i,'价格:',i)
if j==0:
print('该书籍不存在!自动返回...')
print('\n查找结束!\n')
elif v==4:
bookname=input('请输入书名:')
author=input('请输入作者:')
price=int(input('请输入价格:'))
if in books:
books.remove()
bookname=input('请输入修改后的书名:')
author=input('请输入修改后的作者:')
price=int(input('请输入修改后的价格:'))
books.append()
print('\n修改书籍成功!')
else:
print('\n该书籍不存在!自动返回...')
elif v==5:
print('\n书名\t\t','作者\t\t\t','价格\n')
for i in books:
print(i,'\t\t',i,'\t\t',i)
print()
elif v==0:
sys.exit(0)
elif v==6:
main()
main()
成品蓝奏https://wwpeng110.lanzouj.com/iWzQClgjrib
会编程的人最了不起。 可以考虑把不同的功能封装成函数,加油,感觉很棒{:1_927:}
贴代码的话可以考虑用https://paste.ubuntu.com/,或者github
加油 楼主保持继续学习 道路漫长~:victory: 感谢分享, 感谢分享! 我之前用as写了一个 python的代码简洁明了 感谢楼主分享 有张图片就更加的完美了。 调用ui吗?画图吗? 我看不懂 很好,值得学习