高级编程技术作业第五周 第九章课后练习
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()
![](https://img-blog.csdn.net/20180402192755110)
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()
![](https://img-blog.csdn.net/20180402193035924)
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()
![](https://img-blog.csdn.net/20180402194038701)
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)
![](https://img-blog.csdn.net/20180402195029460)
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()
![](https://img-blog.csdn.net/20180402195756538)
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()
![](https://img-blog.csdn.net/20180402201016977)
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()
![](https://img-blog.csdn.net/2018040615145826)
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)
![](https://img-blog.csdn.net/20180406152306827)
9-10:导入Restaurant类:from rest import Restaurant
resta = Restaurant()
resta.describe_restaurant()
resta.open_restaurant()
![](https://img-blog.csdn.net/20180406153701314)
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()
#模拟一个餐馆的类
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()
相关文章推荐
- 高级编程技术作业第五周 第十章课后练习
- 高级编程技术作业第二周2 第四章课后练习
- 第五周作业_Chapter 10课后练习
- 高级编程技术作业第一周2 第二章课后练习
- 第五周作业_Chapter 9课后练习
- 高级编程技术作业第二周1 第三章课后练习
- 高级编程技术作业第三周 第五章,第六章课后练习
- 高级编程技术作业第四周 第七章课后练习
- 蓝欧iOS3G学院OC课后作业练习----实现中等难度通讯录
- 高级编程技术 课后作业五
- 第三周作业_Chapter 5课后练习
- 第四周作业_Chapter 8课后练习
- 第五周作业总结(内含用Junit测试ArrayStack和LinkedStack课堂练习报告)
- 第六周作业_Chapter 11课后练习
- 课后作业 10 ---多种引用方法的练习
- 高级编程技术_课后作业(二)
- 第四周作业_Chapter 7课后练习
- 高级编程技术_课后作业(七)
- 【高编作业】第九章课后题
- 【高级编程技术】第五周作业