学习目标:
1、掌握python编程的一些问题。2、用这个场景的代码和函数完成,应该至少包含2-3个函数,并且有函数的互相调用。3、针对这个场景和完成结果准备一个能介绍3-5分钟的PPT。
例如:
学习内容:
自选一个生活中的场景,提炼出你想要用Python编程解决的有一些难度的问题。python编程的校园图书借阅管理
例如:
- 搭建 Java 开发环境
- 掌握 Java 基本语法
- 掌握条件语句
- 掌握循环语句
学习时间:
周六上午 9 点-上午 11 点、周日下午 3 点-下午 6 点
例如:
- 周一至周五晚上 7 点—晚上9点
- 周六上午 9 点-上午 11 点
- 周日下午 3 点-下午 6 点
学习产出:
#学生类函数 class Student: def __init__(self, name, student_id): self.name = name self.student_id = student_id self.borrowed_books = [] def borrow_book(self,book): if book in self.borrowed_books.append(book): var=self.borrowed_books #"self".borrowed_books.remove("book") #"book".is_borrowed = False #书籍类函数 class Book: def __init__(self, name,book_id): self.name = name self.book_id = book_id self.is_borrowed = False def display_status(self): if self.is_borrowed: print(f"{self.name} (ID: {self.book_id})is available.") #图书馆类函数 class Library: def __init__(self,name): self.student1 = student1 self.student = student1 self.students = student1 self.name = name self.books = [] def add_book(self,book): self.books.append(book) def search_book_by_name(self,name): for book in self.books: if book.name == name: return book return None def search_student_by_id(self,student_id): for student in self.student1: if student.student_id == student_id: return student return None #1.首先创建一些学生和书籍对象 student1 = Student("Alice","1001") student2 = Student("Bob","1002") book1 = Book("python Crash Course","BC001") book2 = Book("Data Science for Beginners","DS001") #2.创建一个图书馆对象并添加书籍 library = Library("University library") library.add_book(book1) library.add_book(book2) #3.学生借阅书籍的操作 found_student = library.search_student_by_id("1001") found_book = library.search_book_by_name("Python on Crash Course") if found_student and found_book: found_student.borrow_book(found_book) #4.查询书籍的状态 found_book.disoplay_student()