当前位置:   article > 正文

头歌educoder-Python程序设计-第五阶段 类与对象-类的基础语法_头歌python第五章作业答案

头歌python第五章作业答案

  关卡一:类的声明与定义

  1. # 请在下面填入定义Book类的代码
  2. ########## Begin ##########
  3. class Book:
  4. ########## End ##########
  5. '书籍类'
  6. def __init__(self,name,author,data,version):
  7. self.name = name
  8. self.author = author
  9. self.data = data
  10. self.version = version
  11. def sell(self,bookName,price):
  12. print("%s的销售价格为%d" %(bookName,price))

关卡二:类的属性与实例化

  1. class People:
  2. # 请在下面填入声明两个变量名分别为name和country的字符串变量的代码
  3. ########## Begin ##########
  4. def __init__(self, name, country):
  5. self.name = name
  6. self.country = country
  7. ########## End ##########
  8. def introduce(self,name,country):
  9. self.name = name
  10. self.country = country
  11. print("%s来自%s" %(name,country))
  12. name = input()
  13. country = input()
  14. # 请在下面填入对类People进行实例化的代码,对象为p
  15. ########## Begin ##########
  16. p = People(name, country)
  17. ########## End ##########
  18. p.introduce(name,country)

关卡三:绑定与方法调用

  1. import fractionSumtest
  2. # 请在下面填入创建fractionSum的实例fs的代码
  3. ########## Begin ##########
  4. fs = fractionSumtest.fractionSum()
  5. ########## End ##########
  6. n = int(input())
  7. if n % 2 == 0:
  8. # 请在下面填入调用fractionSumtest类中dcall方法的代码,计算当n为偶数时计算的和
  9. ########## Begin ##########
  10. sum = fs.dcall(fs.peven,n)
  11. ########## End ##########
  12. else:
  13. # 请在下面填入调用fractionSumtest类中dcall方法的代码,计算当n为奇数时计算的和
  14. ########## Begin ##########
  15. sum = fs.dcall(fs.podd,n)
  16. ########## End ##########
  17. print(sum)

关卡四:静态方法与类方法

  1. class BookSell:
  2. static_var = 100
  3. def sell(self,name,author,version,price):
  4. print("%s的销售价格为%d" %(name,int(price)))
  5. # 请在下面填入函数修饰符将printStatic()方法声明为静态方法
  6. ########## Begin ##########
  7. @staticmethod
  8. ########## End ##########
  9. def printStatic():
  10. print(BookSell.static_var)
  11. # 请在下面填入函数修饰符将printVersion(cls)方法声明为类方法
  12. ########## Begin ##########
  13. @classmethod
  14. ########## End ##########
  15. def printVersion(cls):
  16. print(cls)

关卡五: 类的导入

  1. # 从 DataChangetest 模块中导入 DataChange 类,并使用该类中的 eightToten(self,p) 方法,实现将输入的八进制转换成十进制输出。
  2. ########## Begin ##########
  3. import DataChangetest
  4. object = DataChangetest.DataChange()
  5. p = input()
  6. object.eightToten(p)
  7. ########## End ##########

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/462295
推荐阅读
相关标签
  

闽ICP备14008679号