您的位置:首页 > 编程语言

高级编程技术作业第五周 第九章课后练习

2018-04-02 20:11 471 查看
9-1:餐馆class Restaurant():
#模拟一个餐馆的类
def __init__(self):
self.restaurant_name = "KFC"
self.cuisine_type = "fast food"
def describe_restaurant(self):
print(self.restaurant_name+'\n'+self.cuisine_type)
def open_restaurant(self):
print("Our restaurant is open now")
myrestaurant = Restaurant()
myrestaurant.describe_restaurant()
myrestaurant.open_restaurant()


9-2:三家餐馆class Restaurant():
#模拟一个餐馆的类
def __init__(self,restaurant_name, cuisine_type):
self.restaurant_name = restaurant_name
self.cuisine_type = cuisine_type
def describe_restaurant(self):
print(self.restaurant_name+'\n'+self.cuisine_type)
def open_restaurant(self):
print("Our restaurant is open now")
myrestaurant1 = Restaurant("KFC","fast food")
myrestaurant1.describe_restaurant()
myrestaurant1.open_restaurant()

myrestaurant2 = Restaurant("MCD","fast food")
myrestaurant2.describe_restaurant()
myrestaurant2.open_restaurant()

myrestaurant3 = Restaurant("Pizza Hut","fast food")
myrestaurant3.describe_restaurant()
myrestaurant3.open_restaurant()



9-3:用户class User():

def __init__(self,first_name,last_name,age,gender):
self.first_name = first_name
self.last_name = last_name
self.age = age
self.gender = gender

def describe_users(self):
print("first name is: "+self.first_name)
print("last name is: "+self.last_name)
print("age is: "+self.age)
print("gender is: "+self.gender)

def greet_user(self):
print("Hello "+self.last_name)

user1 = User("Curry", "Stephen","20","male")
user1.describe_users()
user1.greet_user()
user2 = User("Bryant", "Kobe","24","male")
user2.describe_users()
user2.greet_user()


9-4:就餐人数class Restaurant():

#模拟一个餐馆的类
def __init__(self,restaurant_name, cuisine_type):
self.restaurant_name = restaurant_name
self.cuisine_type = cuisine_type
self.number_served = 0

def describe_restaurant(self):
print(self.restaurant_name+'\n'+self.cuisine_type)

def open_restaurant(self):
print("Our restaurant is open now")

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

def increment_number_served(self,addnumber):
self.number_served += addnumber
print(self.number_served)

resta = Restaurant("KFC","fast food")
resta.set_number_served(120)
resta.increment_number_served(150)


9-5:尝试登陆次数class User():

def __init__(self,first_name,last_name,age,gender):
self.first_name = first_name
self.last_name = last_name
self.age = age
self.gender = gender
self.login_attempts = 0

def describe_users(self):
print("first name is: "+self.first_name)
print("last name is: "+self.last_name)
print("age is: "+self.age)
print("gender is: "+self.gender)

def greet_user(self):
print("Hello "+self.last_name)

def increment_login_attempts(self):
self.login_attempts += 1

def reset_login_attempts(self):
self.login_attempts = 0
print(self.login_attempts)

def printlogin(self):
print(self.login_attempts)

user1 = User("Curry","Stephen","20","male")
user1.reset_login_attempts()
for i in range(6):
user1.increment_login_attempts()
user1.printlogin()


9-6:冰激凌小店class Restaurant():

#模拟一个餐馆的类
def __init__(self,restaurant_name, cuisine_type):
self.restaurant_name = restaurant_name
self.cuisine_type = cuisine_type
self.number_served = 0

def describe_restaurant(self):
print(self.restaurant_name+'\n'+self.cuisine_type)

def open_restaurant(self):
print("Our restaurant is open now")

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

def increment_number_served(self,addnumber):
self.number_served += addnumber
print(self.number_served)

class IceCreamStand(Restaurant):

def __init__(self,restaurant_name, cuisine_type):
super().__init__(restaurant_name, cuisine_type)
self.flavours = ['apple', 'orange', 'pear', 'peach']

def printflavour(self):
for i in self.flavours:
print(i)

ice = IceCreamStand("DQ","Icecream")
ice.printflavour()


9-7:管理员class Admin(User):

def __init__(self, first_name, last_name, age, gender):
super().__init__(first_name, last_name, age, gender)
self.privileges = ['can add post', 'can delete post', 'can ban user']

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

admin = Admin('Ken', 'Christ', '21', 'female')
admin.show_privileges()


9-8:权限class Admin(User):

def __init__(self, first_name, last_name, age, gender, Pri):
super().__init__(first_name, last_name, age, gender)
self.privileges = Pri

class Privileges():

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

def show_privileges(self, Pri):
print(Pri)

Pri = Privileges()
admin = Admin('Ken', 'Christ', '21', 'female',Pri.privileges)
Pri.show_privileges(Pri.privileges)


9-10:导入Restaurant类:from rest import Restaurant

resta = Restaurant()
resta.describe_restaurant()
resta.open_restaurant()


9-14:骰子:from random import randint

class Die():
def __init__(self, sides = 6):
self.sides = sides

def roll_die(self):
number = randint(1, self.sides)
print(number, end=' ')

die1 = Die()
for i in range(10):
die1.roll_die()
print('')

die2 = Die(10)
for i in range(10):
die2.roll_die()
print('')

die3 = Die(20)
for i in range(10):
die3.roll_die()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: