4.2python作业

# 9-1 & 9-4
class Restaurant():
    def __init__(self, name, type_):
        self.restaurant_name = name
        self.cuisine_type = type_
        self.number_served = 0

    def describe_restaurant(self):
        print("The name of the restaurant is " + self.restaurant_name + '.')
        print("This is a " + self.cuisine_type + " restaurant.")

    def open_restaurant(self):
        print(self.restaurant_name + " is open")

    def set_number_served(self, num_set):
        self.number_served = num_set

    def increment_number_served(self):
        self.number_served +=1

restaurant = Restaurant("SYSU", "Chinese")
print("name:" + restaurant.restaurant_name)
print("type:" + restaurant.cuisine_type)
restaurant.describe_restaurant();


# 9-4
restaurant.set_number_served(10)
print(restaurant.number_served)
restaurant.increment_number_served()
print(restaurant.number_served);


# 9-5
class IceCreamStand(Restaurant):
    def __init__(self, name, type_):
        super().__init__(name, type_)
        self.flavors = ["banana", 'apple' ,'orange']

    def print_preference(self):
        for item in self.flavors:
            print("We have " + item + " ice-cream!")

icecream = IceCreamStand("TastyIce", "IceCream")
icecream.print_preference()




# 9-13
from random import randint


class Die():

    def __init__(self, num=6):
        self.sides = num

    def roll_die(self):
        a = randint(1, self.sides)
        print(a)


touzi=Die(6)

for i in range(1,11):
    touzi.roll_die()

touzi10 = Die(10)

for i in range(1,11):
    touzi10.roll_die()

touzi20 = Die(20)
for i in range(1,11):
    touzi20.roll_die()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值