作业八

9-1 餐馆--创建一个名为Restaurant的类并设置一些小功能
class Restaurant():
  def __init__(self,name,type):
   self.name=name
   self.type=type
   
  def describe_restaurant(self):   #打印饭店属性
   print("The restaurant is called "+self.name.title()+".\nAnd the type of the restaurant is "+self.type.title()+".\n")
   
  def open_restaurant(self):    #表示正在营业
   print("Welcome! Our restaurant is opend!\n")
9-2 根据9-1创建3个饭店的实例
my_restaurant=Restaurant("God","fast food")
your_restaurant=Restaurant("Human","Human food")
his_restaurant=Restaurant("What!?","awful food")
9-4 修改9-1中的饭店类:1、添加一个number_served的属性,表示有多少人就餐过。
        2、添加一个set_number_served(),用于设置就餐人数。
        3、添加一个increment_number_served(),将就餐人数递增。
class Restaurant():
  def __init__(self,name,type):
   self.name=name
   self.type=type
   self.number_served=0    #定义number_served并初始化为0
   
  def set_number_served(self,num):
   self.number_served=num
  def increment_number_served(self,num):
   self.number_served+=num
9-6 开一家冰淇淋店(利用9-1的饭店类)
class IceCreamStand(Restaurant):
 def __init__(self,name,type):
  super(),__init__(name,type)
  flavors=["strawberry icec","chocolate icec","milk icec"]
 
 def show_my_icec():
  print("We have these icecreams to make you enjoy!\n")
  for icec in flavors:
   print(icec+"\n")
icec=IceCreamStand("ice world","icecream")
icec.show_my_icec()
9-10 从模块中导入类 Restaurant
将其写入restaurant.py中,在其他文件若想使用Restaurant则:
from restaurant import Restaurant
9-14 骰(tou)子——利用模块random中的randint()构建一个帅气的骰子类
from random import randint
class TouZi():
 def __init__(self,sides=6):
  self.sides=sides
  
 def roll_die(self):
  return randint(1,self.sides)
die=TouZi(6)
dieDie=TouZi(10)
dieDieDie=TouZi(20)
for i in range(0,10):
 print(die.roll_die())
print()
for i in range(0,10):
 print(dieDie.roll_die())
print()
for i in range(0,10):
 print(dieDieDie.roll_die())
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值