# 9-1 9-2
class Restaurant():
def __init__(self, name, type):
self.name=name
self.Type=type
def describe(self):
print("Restaurant name: "+self.name)
print("Cuisine type: "+self.Type)
def open_restaurant(self):
print("Open now")
R1 = Restaurant('R1','Chinese')
R1.describe()
R1.open_restaurant()
print()
R2 = Restaurant('R2','French')
R3 = Restaurant('R3',"Japanese")
R2.describe()
print()
R3.describe()
#end
# 9-3 9-7
class User:
def __init__(self, first, last):
self.first_name=first
self.last_name=last
self.login_attempts=0
def discribe_user(self):
print('Name: '+self.first_name.title()+' '+self.last_name.title())
def greet_user(self):
print('Hello '+self.first_name)
def increment(self):
self.login_attempts+=1
class Admin(User): #继承
def __init__(self, first, last, priv):
super().__init__(first, last)
self.privileges = priv
def show_priv(self):
print(self.privileges)
admin = Admin('john','doe','can add post')
admin.discribe_user()
admin.greet_user()
admin.show_priv()
#end
# 9-14
from random import randint
class Die():
def __init__(self, num=6):
self.a = 1
self.b = 6
if num>1:
self.b = num
def roll_die(self):
tem = randint(self.a,self.b)
print(tem)
D1 = Die(10)
for n in range(0,10):
D1.roll_die()
print()
D2 = Die(20)
for n in range(0,10):
D2.roll_die()
#end