你好,我正在做一个项目,我需要:
- 在你的 python 脚本中定义一个“教科书”类。
-为您拥有的5本教科书创建一个教科书课程列表。
- 制作所有五本教科书的摘要,如最后所示。
我相信我已经掌握了所有必要的信息,但是在运行以下脚本时出现此错误:
summarise() 缺少 1 个必需的位置参数:“文本”
我究竟做错了什么?我对 Python/Anaconda 很不擅长(不管有什么区别)脚本如下:
class Textbook:
def __init__(self,name):
self.name=name
def title(self,text):
self.title=text
def author(self,text):
self.author=text
def publisher(self,text):
self.publisher=text
def year(self,text):
self.year=text
def course(self,text):
self.course=text
def semester(self,text):
self.semester=text
def summarize(self,text):
self.summarize=text
my_textbooks=[]
mybook1 = Textbook('1')
mybook1.title="Introduction to Python Class"
mybook1.author="Inseok Song"
mybook1.publisher="UGA"
mybook1.year=2016
mybook1.course="PHYS2001"
mybook1.semester="2016Fa"
my_textbooks.append( mybook1 )
mybook2 = Textbook('2')
mybook2.title="Calculus III"
mybook2.author="LaFollette"
mybook2.publisher="Blackwell"
mybook2.year=2006
mybook2.course="MATH 2270"
mybook2.semester="2017Fa"
my_textbooks.append( mybook2 )
mybook3 = Textbook('3')
mybook3.title="Why Be Good"
mybook3.author="John Hardwin"
mybook3.publisher="Corner Mill"
mybook3.year=2016
mybook3.course="PHIL 3400"
mybook3.semester="2017Fa"
my_textbooks.append( mybook3 )
mybook4 = Textbook('4')
mybook4.title="Astronomy for Beginners"
mybook4.author="J.P Callault"
mybook4.publisher="UGA"
mybook4.year=2017
mybook4.course="ASTR 1110"
mybook4.semester="2017Fa"
my_textbooks.append( mybook4 )
mybook5 = Textbook('5')
mybook5.title="Integrated Chinese"
mybook5.author="Chuan-Har Liu"
mybook5.publisher="UGA"
mybook5.year=2016
mybook5.course="CHNS 2001"
mybook5.semester="2017Fa"
my_textbooks.append( mybook5 )
for book in my_textbooks:
book.summarize()