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()
![](https://i-blog.csdnimg.cn/blog_migrate/112e6139658b1c0726882110a9add06e.png)
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()