py從入門到sj課後第九章

9-1

#!/usr/bin/env python 
# -*- coding:utf-8 -*-
class Restaurant():
    def __init__(self,restaurant_name,cuisine_type):
        self.name = restaurant_name
        self.type = cuisine_type

    def describe_restaurant(self):
        """描述餐館"""
        print(self.name + ', the restaurant is a ' + self.type + " restaurant")

    def open_restaurant(self):
        """打開餐館"""
        print("the restaurant is openning")

my_restaurant = Restaurant('yawang','canguan')
my_restaurant.describe_restaurant()
my_restaurant.open_restaurant()

9-2

#!/usr/bin/env python 
# -*- coding:utf-8 -*-
class Restaurant():
    def __init__(self,restaurant_name,cuisine_type):
        self.name = restaurant_name
        self.type = cuisine_type

    def describe_restaurant(self):
        """描述餐館"""
        print(self.name + ', the restaurant is a ' + self.type + " restaurant")

    def open_restaurant(self):
        """打開餐館"""
        print("the restaurant is openning")

my_restaurant = Restaurant('yawang','canguan')
my_restaurant1 = Restaurant('mixian','guoqiao')
my_restaurant2 = Restaurant('huangmenji','shandangjia')
my_restaurant.describe_restaurant()
my_restaurant1.describe_restaurant()
my_restaurant2.describe_restaurant()

9-3

#!/usr/bin/env python 
# -*- coding:utf-8 -*-
class User():
    def __init__(self,f_name,l_name,password):
        self.f_name = f_name
        self.l_name = l_name
        self.password = password

    def describe_user(self):
        print('the user name is ' + self.f_name + self.l_name + ',and his password is ' + self.password)

    def greet_user(self):
        print("hello " + self.f_name + self.l_name)

my_user = User("d","c","1314")
your_user = User("t","rf","0278684")

my_user.describe_user()
my_user.greet_user()

your_user.describe_user()
your_user.greet_user()

9-4

#!/usr/bin/env python
# -*- coding:utf-8 -*-
class Restaurant():
    def __init__(self,restaurant_name,cuisine_type):
        self.name = restaurant_name
        self.type = cuisine_type
        self.number_served = 0

    def describe_restaurant(self):
        """描述餐館"""
        print(self.name + ', the restaurant is a ' + self.type + " restaurant")

    def open_restaurant(self):
        """打開餐館"""
        print("the restaurant is openning")

    def people(self):
        """就餐人數"""
        print("This restaurant have served " + str(self.number_served) +" people")

    def set_number_served(self,person_number):
        """設置就餐人數"""
        self.number_served = person_number

    def increment_number_served(self,pro):
        self.number_served += pro

my_restaurant = Restaurant('yawang','canguan')
my_restaurant.describe_restaurant()
my_restaurant.open_restaurant()
my_restaurant.set_number_served(26)
my_restaurant.increment_number_served(6)
my_restaurant.people()

9-5

#!/usr/bin/env python
# -*- coding:utf-8 -*-
class User():
    def __init__(self,f_name,l_name,password):
        self.f_name = f_name
        self.l_name = l_name
        self.password = password
        self.login_attempts = 0

    def describe_user(self):
        print('the user name is ' + self.f_name + self.l_name + ',and his password is ' + self.password)

    def greet_user(self):
        print("hello " + self.f_name + self.l_name)

    def inverment_login_attempes(self,num):
        self.login_attempts += num

    def reset_login_attempts(self):
        self.login_attempts = 0

    def print_number(self):
        print("zhucerenshuwei    " + str(self.login_attempts))

my_user = User("d","c","1314")
your_user = User("t","rf","0278684")
my_user.inverment_login_attempes(1)
my_user.print_number()
my_user.inverment_login_attempes(1)
my_user.print_number()
my_user.inverment_login_attempes(1)
my_user.print_number()
my_user.inverment_login_attempes(1)
my_user.print_number()
my_user.inverment_login_attempes(1)
my_user.print_number()
my_user.inverment_login_attempes(1)
my_user.print_number()
my_user.reset_login_attempts()
my_user.print_number()

9-6

#!/usr/bin/env python
# -*- coding:utf-8 -*-
class Restaurant():
    def __init__(self, restaurant_name, cuisine_type):
        self.name = restaurant_name
        self.type = cuisine_type

    def describe_restaurant(self):
        """描述餐館"""
        print(self.name + ', the restaurant is a ' + self.type + " restaurant")

    def open_restaurant(self):
        """打開餐館"""
        print("the restaurant is openning")


class IceCreamStand(Restaurant):
    def __init__(self,restaurant_name,cuisine_type):
        """初始化父類的屬性"""
        super().__init__(restaurant_name,cuisine_type)
        self.flavors = []

    def print_flavors(self):
        while True:
            icecream = input("please enter icecream you like:")
            if icecream == "q":
                print('thank you ')
                break
            else:
                self.flavors.append(icecream)
        print(self.flavors)

my_icecream = IceCreamStand('dc','canguan')
my_icecream.print_flavors()

9-7

#!/usr/bin/env python 
# -*- coding:utf-8 -*-
class User():
    def __init__(self,f_name,l_name,password):
        self.f_name = f_name
        self.l_name = l_name
        self.password = password

    def describe_user(self):
        print('the user name is ' + self.f_name + self.l_name + ',and his password is ' + self.password)

    def greet_user(self):
        print("hello " + self.f_name + self.l_name)

class Admin(User):
    def __init__(self,f_name,l_name,password):
        super().__init__(f_name,l_name,password)
        self.privileges = ['can add post','can delete post']

    def show_privileges(self):
        print(self.privileges)

my_user = Admin('d','c','123456')
my_user.show_privileges()

9-8

#!/usr/bin/env python
# -*- coding:utf-8 -*-
class User():
    def __init__(self,f_name,l_name,password):
        self.f_name = f_name
        self.l_name = l_name
        self.password = password

    def describe_user(self):
        print('the user name is ' + self.f_name + self.l_name + ',and his password is ' + self.password)

    def greet_user(self):
        print("hello " + self.f_name + self.l_name)

class Privileges():
    def __init__(self):
        self.privileges = ['can add post', 'can delete post']

    def show_privileges(self):
        print(self.privileges)

class Admin(User):
    def __init__(self,f_name,l_name,password):
        super().__init__(f_name,l_name,password)
        self.privileges = Privileges()

my_user = Admin('d','c','123456')
my_user.privileges.show_privileges()

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章