学习目标:
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()
Python编程学习目标与计划
1591

被折叠的 条评论
为什么被折叠?



