Python从入门到实践第9章课后作业

Python从入门到实践第9章课后作业

编写过程中不知道如何将列表传入子类中,下面实例中均没有使用

#9-1
# class Restaurant():
#     """模拟饭店状态"""
#
#     def __init__(self,name,type):
#         """初始化属性name和type"""
#         self.name=name
#         self.type=type
#
#     def describe_restaurant(self):
#         """打印名字和类型"""
#         print("the restaurant's name is "+self.name.title())
#         print("the restaurant's type is "+self.type.title())
#
#     def open_restaurant(self):
#         """打印正在营业"""
#         print(self.name.title()+' is opening')
# #
# #
# restaurant = Restaurant('fanxiang','chinese')
#
# restaurant.describe_restaurant()
# restaurant.open_restaurant()
# 实例
# class Dog():
#     """模拟一次小狗的简单尝试"""
#
#     def __init__(self,name,age):
#         """初始化"""
#         self.name=name
#         self.age=age
#
#     def sit(self):
#         print(self.anme.title(+"is now sitting."))
#
#     def roll_over(self):
#         print(self.name.title()+'rolled over!')
# my_dog=Dog('willie',6)
#9-2
# restaurant2=Restaurant('mixiang','pasta')
# restaurant2.describe_restaurant()
# restaurant3=Restaurant('mixian','sushi')
# restaurant3.describe_restaurant()
# 9-3
# class User():
#     """创建一个关于用户的描述"""
#
#     def __init__(self,first,last):
#         """初始化姓和名"""
#         self.first_name=first
#         self.last_name=last
#
#
#     def describe_user(self):
#         """描述用户信息"""
#         print("the passager's fisrt name is "+self.first_name.title())
#         print("the passager's last_name is "+self.last_name.title())
#
#     def great_user(self):
#         """用户问候,注意格式"""
#         print('hello,'+self.first_name.title()+" "+self.last_name.title()+'!')
#
# user1=User('li','fangfang')
# user1.describe_user()
# user1.great_user()
# user2=User('ma','yuanyuan')
# user3=User('xin','yangyang')
# user2.describe_user()
# user2.great_user()
# user2.describe_user()
# user2.great_user()
# 9-4
# class Restaurant():
#     """模拟饭店状态"""
#
#     def __init__(self,name,type):
#         """初始化属性name和type"""
#         self.name=name
#         self.type=type
#
#     def describe_restaurant(self):
#         """打印名字和类型"""
#         print("the restaurant's name is "+self.name.title())
#         print("the restaurant's type is "+self.type.title())
#
#     def open_restaurant(self):
#         """打印正在营业"""
#         print(self.name.title()+' is opening')
#
#     def number_served(self,num):
#         """统计就餐人数"""
#         if int(num)<=20:
#               self.number=num
#               print(str(self.number) + ' people is eating dinner')
#         else:
#             print("there dosen't have enough sits ")
#
#
#     def increment_odometer(self,num):
#         """将就餐人数增加"""
#         self.number+=num
#         print(str(self.number) + ' people is eating dinner')
#
# restaurant = Restaurant('fanxiang','chinese')
#
# restaurant.describe_restaurant()
# restaurant.open_restaurant()
# restaurant.number_served(2)
# restaurant.increment_odometer(10)
# restaurant.number_served(21)
#9-5
# class User():
#     """创建一个关于用户的描述"""
#
#     def __init__(self,first,last):
#         """初始化姓和名"""
#         self.first_name=first
#         self.last_name=last
#
#
#     def describe_user(self):
#         """描述用户信息"""
#         print("the passager's fisrt name is "+self.first_name.title())
#         print("the passager's last_name is "+self.last_name.title())
#
#     def great_user(self):
#         """用户问候,注意格式"""
#         print('hello,'+self.first_name.title()+" "+self.last_name.title()+'!')
#
#     def login_attempts(self,attempts):
#         """用户数量"""
#         self.login_number = attempts
#         print(str(self.login_number))
#         return self.login_number
#
#     def increment_login_attempts(self,attempts):
#         """增加用户数量"""
#         self.login_number=attempts+1
#         print(str(self.login_number))
#         return self.login_number
#
# user1=User('li','fangfang')
# a=user1.login_attempts(1)
# user2=User('ma','yuanyuan')
# b=user2.increment_login_attempts(a)
# user3=User('xin','yangyang')
# user3.increment_login_attempts(int(b))
# 9-6
# class Restaurant():
#     """模拟饭店状态"""
#
#     def __init__(self,name,type):
#         """初始化属性name和type"""
#         self.name=name
#         self.type=type
#
#     def describe_restaurant(self):
#         """打印名字和类型"""
#         print("the restaurant's name is "+self.name.title())
#         print("the restaurant's type is "+self.type.title())
#
#     def open_restaurant(self):
#         """打印正在营业"""
#         print(self.name.title()+' is opening')
#
# class Flavor():
#     def __init__(self,flavors=['milk','ccc']):
#         self.icecream_flavor=flavors
#     def describe_icecream(self):
#         for flavor in self.icecream_flavor:
#             print("\n"+flavor)
#
# class Icecreamstand(Restaurant,Flavor):
#     """"模拟一个冰淇淋"""
#     def __init__(self,name,type):
#         """初始化冰淇淋口味"""
#         super().__init__(name,type)
#         self.flavors=Flavor()
#     def describe_icecream(self):
#
#         print(self.name+' have icecream with:')
#         for flavor in flavors:
#             print("\n"+flavors)
#
# my_icecream=Icecreamstand('yaya','jin')
# my_flavor=Flavor(['apple','orange','milk'])
# my_icecream.flavors.describe_icecream()#不知道怎么传输列表
# 9-7 9-8
# class User():
#     """创建一个关于用户的描述"""
#
#     def __init__(self,first,last):
#         """初始化姓和名"""
#         self.first_name=first
#         self.last_name=last
#
#
#     def describe_user(self):
#         """描述用户信息"""
#         print("the passager's fisrt name is "+self.first_name.title())
#         print("the passager's last_name is "+self.last_name.title())
#
#     def great_user(self):
#         """用户问候,注意格式"""
#         print('hello,'+self.first_name.title()+" "+self.last_name.title()+'!')
#
#
# class Privileges():
#     def __init__(self,privileges=['can add post','can delete post',
#                  'can ban user']):
#         self.privileges=privileges
#
#     def show_privileges(self):
#         print('admin have the power of :')
#         for privilege in self.privileges:
#             print(privilege)
#
# class Admin(User):
#     """创建一个关于管理员的描述"""
#     def __init__(self,first,last):
#         """初始化父类的属性"""
#         super().__init__(first,last)
#         self.privileges=Privileges()
#
#
# user1 = Admin('li', 'fangfang')
# user1.describe_user()
# user1.privileges.show_privileges()
#9-9
# class Car():
#
#     def __init__(self,make,model,year):
#         self.make=make
#         self.model=model
#         self.year=year
#         self.odometer_reading=0
#
# class Battery():
#     def __init__(self,battery_size=70):
#         self.battery_size=battery_size
#     def upgrade_battery(self):
#         if self.battery_size!=85:
#             self.battery_size = 85
#     def describe_battery(self):
#         print("this car has a "+str(self.battery_size)+"-kwh battery")
#
#     def get_range(self):
#         if self.battery_size==70:
#             range=240
#         elif self.battery_size==85:
#             range=270
#         message='this car can go approximately '+str(range)
#         message+=' miles on a full charge'
#         print(message)
#
# class ElectricCar(Car):
#
#     def __init__(self,make,model,year):
#         super().__init__(make,model,year)
#         self.battery=Battery()
#
# my_tesla=ElectricCar('tesla','models',2016)
# my_tesla.battery.describe_battery()
# my_tesla.battery.get_range()
# my_tesla.battery.upgrade_battery()
# my_tesla.battery.get_range()


# 9-13
# from collections import OrderedDict
#
# cihuibiao_gongneng=OrderedDict()
# cihuibiao_gongneng['/n']='换行'
# cihuibiao_gongneng['/t']='制表符'
# cihuibiao_gongneng['*']='相乘'
# cihuibiao_gongneng['-']='相减'
# cihuibiao_gongneng['+']='相加'
# for k,v in cihuibiao_gongneng.items():
#     print(k+":"+v)


# 9-14
# from random import randint
# class Die():
#     def __init__(self,side=6):
#         self.side=side
#
#     def roll_die(self):
#         for i in range(0,10):
#             x=randint(1,self.side)
#             print(x)
#
# die=Die(10)
# die.roll_die()
# die2=Die(20)
# die2.roll_die()
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值