Python新手速学教程 第8课:用列表做图书管理借书系统1


目录

  1. 图书管理系统 框架
  2. 图书管理系统 “数据库”
  3. 图书管理系统 借书功能
  4. 图书管理系统 借书源代码

说明

Python新手速学教程到今天已经是第8课了,相信你应该已经轻松掌握了这些知识点:

Python新手速学教程

输入input、输出print、print参数、
变量、变量名命名规则
空格、布尔值,=与==的区别
数字类型、错误提示、数学运算符
字符串类型及其运算、字符串与数字的转换
浮点型与字符串转换,
if判断语句的格式,
while 循环、for循环

到这里呢,大部分的python教程的方向一般都是,结合循环和条件语句,深入学习字符串与数字方面的知识,比如字符串数十个功能性函数,

但我们这里,秉承 速学优先、主线优先 的游戏任务学习思维,
继续学习新的python数据类型—列表,
至于字符串函数等知识,在我们学习新知识的过程中,你会慢慢学会的。

Python通关攻略:用RPG游戏思维,快速学会Python

一.图书管理系统的框架

这几课将通过做个图书管理系统来系统学习列表list的常用操作。 

本篇你将学会:

列表的定义、使用、标识符、列表的索引、列表的删除数pop

列表的其他知识,将在后面讲解,请持续关注。

这里,我们先用已经掌握的知识做一下图书管理系统的大框架:

while True:
    print("===== 图书管理系统 =====")
    print("1 借书")
    print("2 还书")
    print("3 退出系统")
    
    a = input("n输入序号:")
    if a=="1":
        print("借书")
    elif a=="2":
        print("还书")
    elif a=="3":
        print("退出")
        break
    else:
        print("输入有误!")

二. 建立图书管理系统中的“数据库”

1 初识列表

现在,我们需要建立一个“数据库”,用于记录我们有哪些图书,方便用户借书和还书。
如果我们只有一本书,可以用字符串str

s = "三国演义"

如果我们有一堆书,就可以使用列表list:

s = ["三国演义""水浒传""西游记""红楼梦"]

2 列表的定义和使用

列表的标识符为 [ ]

list1 = [] #建立一个列表,名为list1

列表通俗的讲,就是可以放一堆东西的“大柜子”,可以是任何数据类型。

三 图书管理系统 借书功能

1 借书流程

  1. 显示可借的书
  2. 请用户输入要借的书
  3. 图书馆 去除一本书

2 借书功能代码

先结合借书流程看代码,

s = ["三国演义""水浒传""西游记""红楼梦"]
n = input("要借第几本")
n = int(n)  #把n由字符串变为整数
print("你借的是", s[n])
s.pop(n) 
print("剩余图书", s)

1) 列表的取位

列表的数据元素下标号,是从0开始的,和字符串一样。写法用法看示例

list1 = ["a","b","c"]
print( list1[1] )
#表示取list1的第1位,结果为"b"

2) 列表的删除

列表删除函数pop的格式:

列表.pop(删除元素的序号)


四 图书管理借书系统 源代码

s = ["三国演义""水浒传""西游记""红楼梦"]

while True:
    print("===== 图书管理系统 =====")
    print("1 借书")
    print("2 还书")
    print("3 退出系统")
    a = input("n输入序号:")
    
    if a=="1":
        print("可借图书:", s)
        n = input("要借第几本: ")
        n = int(n)
        print("你借的是", s[n])
        s.pop(n)
        print("剩余图书:", s)
        print()
  
    elif a=="2":
        print("还书")
    elif a=="3":
        print("退出")
        break
    else:
        print("输入有误!")


本文结束

如有疑问,请直接留言!必回!
如有帮助,请点赞转发!感谢!

我用实战的方法自学了多种编程语言,
希望把实战速学的方法传播给更多的人,
你的一赞之力就能让更多人看到。

关注Python入门速学
带你实战快速学Python

原文始发于微信公众号(Python入门速学):Python新手速学教程 第8课:用列表做图书管理借书系统1

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/236478.html

(0)
小半的头像小半

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!