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()

猜你喜欢

转载自blog.csdn.net/control_xu/article/details/79821951
4.2