类2

# class Car():
    # def __init__(self, make, model, year):
        # self.make = make
        # self.model = model
        # self.year = year
         
    # def get_descriptive_name(self):
        # long_name = str(self.year) + " " + self.make + " " + self.model
        # return long_name.title()

# my_new_car = Car('audi', 'a4', 2016)
# print(my_new_car.get_descriptive_name())

# class Car():
    # def __init__(self, make, model, year):
        # self.make = make
        # self.model = model
        # self.year = year
        # self.odometer_reading = 0
    
    # def get_descriptive_name(self):
        # long_name = str(self.year) + " " + self.make + " " + self.model
        # return long_name.title()
        
    # def read_odometer(self):
        # print("This car has " + str(self.odometer_reading) + " miles on it.")
    
# my_new_car = Car('audi', 'a4', 2016)
# print(my_new_car.get_descriptive_name())
# my_new_car.read_odometer()

# my_new_car = Car('audi', 'a4', 2016)
# print(my_new_car.get_descriptive_name())
# my_new_car.odometer_reading = 23
# my_new_car.read_odometer()

# print('----')
# class Car():
    # def __init__(self, make, model, year):
        # self.make = make
        # self.model = model
        # self.year = year
        # self.odometer_reading = 0
    
    # def get_descriptive_name(self):
        # long_name = str(self.year) + " " + self.make + " " + self.model
        # return long_name.title()
        
    # def read_odometer(self):
        # print("This car has " + str(self.odometer_reading) + " miles on it.")
        
    # def update_odometer(self, mileage):
        # self.odometer_reading = mileage
        
# my_new_car = Car('audi', 'a4', 2016)
# print(my_new_car.get_descriptive_name())
# my_new_car.update_odometer(23)
# my_new_car.read_odometer()
    
# print("----")

# class Car():
    # def __init__(self, make, model, year):
        # self.make = make
        # self.model = model
        # self.year = year
        # self.odometer_reading = 0
    
    # def get_descriptive_name(self):
        # long_name = str(self.year) + " " + self.make + " " + self.model
        # return long_name.title()
        
    # def read_odometer(self):
        # print("This car has " + str(self.odometer_reading) + " miles on it.")
        
    # def update_odometer(self, mileage):
        # if mileage > self.odometer_reading:
            # self.odometer_reading = mileage
        # else:
            # print("You can't roll back an odometer!")

# my_new_car = Car("Audi", "A4", 2016)
# my_new_car.read_odometer()
# my_new_car.update_odometer(12)
# my_new_car.read_odometer()
# my_new_car.update_odometer(1)

    
print("----")

class Car():
    def __init__(self, make, model, year):
        self.make = make
        self.model = model
        self.year = year
        self.odometer_reading = 0
    
    def get_descriptive_name(self):
        long_name = str(self.year) + " " + self.make + " " + self.model
        return long_name.title()
        
    def read_odometer(self):
        print("This car has " + str(self.odometer_reading) + " miles on it.")
        
    def update_odometer(self, mileage):
        if mileage > self.odometer_reading:
            self.odometer_reading = mileage
        else:
            print("You can't roll back an odometer!")
            
    def increment_odometer(self, mileage):
        self.odometer_reading += mileage
        
my_used_car = Car('subaru', 'outback', 2013)
print(my_used_car.get_descriptive_name())

my_used_car.update_odometer(23500)
my_used_car.read_odometer()

my_used_car.increment_odometer(100)
my_used_car.read_odometer()
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("restaurant_name:" + self.restaurant_name)
        print("cuisine_type:" + self.cuisine_type)
        
    def open_restaurant(self):
        print("This restaurant is open.")
        
    def set_number_served(self, number):
        self.number_served = number
        
    def increase_number_served(self, number):
        self.number_served += number

my_restaurant = Restaurant("Pizza Hut", "Pizza")
print("number served:" + str(my_restaurant.number_served))
my_restaurant.number_served = 2
print("number served:" + str(my_restaurant.number_served))
my_restaurant.set_number_served(5)
print("number served:" + str(my_restaurant.number_served))
my_restaurant.increase_number_served(10)
print("number served:" + str(my_restaurant.number_served))

print("====")
class User():
    def __init__(self, first_name, last_name):
        self.first_name = first_name
        self.last_name = last_name
        self.login_attempts = 0
        
    def describe_user(self):
        print("first name:" + self.first_name)
        print("last name:" + self.last_name)
    
    def greet_user(self):
        print("Hello, "+ self.first_name + " " + self.last_name + ".")
        
    def increase_login_attempts(self):
        self.login_attempts += 1
    
    def reset_login_attempts(self):
        self.login_attempts = 0

user = User("Zhang", "Yunyi")
user.describe_user()
user.greet_user()
user.increase_login_attempts()
user.increase_login_attempts()
user.increase_login_attempts()
user.increase_login_attempts()
print("login attempts:" + str(user.login_attempts))
user.reset_login_attempts()
print("login attempts:" + str(user.login_attempts))


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值