class Car():
def __init__(self,make,model,year):
self.make = make
self.model = model
self.year = year
self.odometer_reading = 70
def get_describe_name(self):
message = str(self.year) + ' ' + self.make + ' ' + self.model
return message.title()
def read_odometer(self):
print("The car has " + str(self.odometer_reading) + ".")
def update_odometer(self,mileage):
if mileage < odometer_reading:
print("You can't roll back an odometer!")
else:
self.odometer_reading = mileage
def increment_odometer(self,mileage):
if mileage >= 0:
self.odometer_reading += mileage
else:
print("You can't roll back an odometer!")
my_car = Car('audi','a4',2017)
print(my_car.get_describe_name())
my_car.read_odometer()
my_car.increment_odometer(200)
my_car.read_odometer()
class Restarunt():
def __init__(self,name,type):
self.restarunt_name = name
self.cuisine_type = type
self.number_served = 0
def print_number(self):
print("The restarunt had served " + str(self.number_served) + '.')
def set_number_served(self,number):
self.number_served = number
def increment_number_served(self,add):
if add < 0:
print("You can't roll back the number!")
else:
self.number_served += add
my_restarunt = Restarunt('xiaohua','chuancai')
my_restarunt.set_number_served(10)
my_restarunt.print_number()
my_restarunt.increment_number_served(20)
9-3
class User():
def __init__(self,first,last,age):
self.first_name = first
self.last_name = last
self.age = age
self.login_attemps = 0
def describe_user(self):
full_name = self.first_name + ' ' + self.last_name
print("His name is " + full_name.title() + ".")
print("His age is " + str(self.age) + ".")
def greet_user(self):
full_name = self.first_name + ' ' + self.last_name
print("Hello," + full_name.title() + ".")
zhou = User('zhou','bin',20)
zhou.greet_user()
zhou.describe_user()
zhang = User('zhang','daoyou',19)
zhang.describe_user()
zhang.greet_user()