PTA Python习题 Book类定义

题目要求

本题定义一个Book类,具有作者author、书名name、价格price等数据属性,具有销售sell方法,实现输出某书名(作者名)的价格。然后测试Book类,第一行输入书名,第二行输入作者,第三行输入价格,最后创建Book类对象b1,并且调用sell方法输出信息。

Book类的部分代码如下,请复制到代码区,然后修改代码完成编程。

class Book(object):
    def __init__(self,name,author,price):
    #以下填写代码实现初始化

    #初始化结束
    def sell(self):
        print("%s(%s)的销售价格为%d" %(self.name,self.author,self.price))

s1=input()              #输入书名给s1
s2=input()              #输入作者给s2
p=float(input())        #输入价格给p
#以下填写代码定义Book类对象b1

#定义结束
b1.sell()

输入样例:

Python Program
wzh
58

输出样例:

Python Program(wzh)的销售价格为58

参考代码

class Book(object):
    def __init__(self,name,author,price):
    #以下填写代码实现初始化
    	self.name=name
        self.author=author
        self.price=price
    #初始化结束
    def sell(self):
        print("%s(%s)的销售价格为%d" %(self.name,self.author,self.price))

s1=input()              #输入书名给s1
s2=input()              #输入作者给s2
p=float(input())        #输入价格给p
#以下填写代码定义Book类对象b1
b1=Book(s1,s2,p)
#定义结束
b1.sell()

你可能感兴趣的:(PTA,Python习题,python)