第五周的作业

# 9.1
class Restaurant:
    def __init__(self, restaurant_name, cuisine_type, number_served=0):
        self.restaurant_name = restaurant_name
        self.cuisine_type = cuisine_type
        self.number_served = number_served

    def describe_restaurant(self):
        print("The restaurant is named " + self.restaurant_name +
              ", and its cuisine type is " + self.cuisine_type + ".")

    def open_restaurant(self):
        print("The restaurant is opening!")


restaurant = Restaurant("Hello", "Python")
restaurant.describe_restaurant()
restaurant.open_restaurant()


# 9.4
class Restaurant:
    def __init__(self, restaurant_name, cuisine_type, number_served=0):
        self.restaurant_name = restaurant_name
        self.cuisine_type = cuisine_type
        self.number_served = number_served

    def describe_restaurant(self):
        print("The restaurant is named " + self.restaurant_name +
              ", and its cuisine type is " + self.cuisine_type + ".")

    def open_restaurant(self):
        print("The restaurant is opening!")

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

    def incresment_number_served(self, increasement):
        self.number_served += increasement


restaurant = Restaurant("Hello", "Python")
print("The restaurant has served " + str(restaurant.number_served) + "!")
restaurant.set_number_served(10)
print("Now the restaurant has served " + str(restaurant.number_served) + "!")
restaurant.incresment_number_served(20)
print("Today the restaurant will have served " +
      str(restaurant.number_served) + "!")


# 9.6
class Restaurant:
    def __init__(self, restaurant_name, cuisine_type, number_served=0):
        self.restaurant_name = restaurant_name
        self.cuisine_type = cuisine_type
        self.number_served = number_served

    def describe_restaurant(self):
        print("The restaurant is named " + self.restaurant_name +
              ", and its cuisine type is " + self.cuisine_type + ".")

    def open_restaurant(self):
        print("The restaurant is opening!")

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

    def incresment_number_served(self, increasement):
        self.number_served += increasement


class IceCreamStand(Restaurant):
    def __init__(self, restaurant_name, cuisine_type):
        super().__init__(restaurant_name, cuisine_type)
        self.flavors = ["apple", "orange", "banana", "peak"]

    def get_flavors(self):
        print("The flavors in " + self.restaurant_name + " have")
        for ice in self.flavors:
            print(ice)


icecreamstand = IceCreamStand("Hello", "www")
icecreamstand.get_flavors()


# 10.1
filename = "learning_python.txt"

with open(filename) as file_object:
    print(file_object.read())

with open(filename) as file_object:
    for line in file_object:
        print(line.rstrip())

with open(filename) as file_object:
    lines = file_object.readlines()
for line in lines:
    print(line.rstrip())


# 10.3

guest_name = input("Please enter your name: ?")

filename = "guest.txt"
with open(filename, "a") as file_object:
    file_object.write(guest_name + "\n")


# 10.8
cat_filename = "cats.txt"
dog_filename = "dogs.txt"
try:
    with open(cat_filename) as file1:
        print(file1.read())
    with open(dog_filename) as file2:
        print(file2.read())
except FileNotFoundError:
    print("Sorry, the file named is not exit!")

猜你喜欢

转载自blog.csdn.net/m0_37600543/article/details/79856685