zoukankan      html  css  js  c++  java
  • 9-5 尝试登录次数

    1. 项目

    在为完成练习 9-3 而编写的 User 类中,添加一个名为login_attempts 的属性。编写一个名为 increment_login_attempts()的方法,它将属性login_attempts 的值加 1

    再编写一个名为 reset_login_attempts()的方法,它将属性login_attempts 的值重置为 0根据 User 类创建一个实例,再调用方法 increment_login_attempts()多次。

    打印属login_attempts 的值,确认它被正确地递增;然后,调用方法 reset_login_attempts()并再次打印属性 login_attempts 的值,确认它被重置为 0

     

    2. 代码

    class User():
        """初始化用户属性"""
        def __init__(self, first_name, last_name, age, profession, login_attempts):
            self.first_name = first_name
            self.last_name = last_name
            self.age = age
            self.profession = profession
            """添加尝试登录次数属性"""
            self.login_attempts = login_attempts
    
        def describe_user(self):
            """用户信息描述方法"""
            print("User information: " + "
    " + self.first_name.title()
                  + "." + self.last_name + "
    " + str(self.age)
                  + "
    " + self.profession + ".")
    
        def greet_user(self):
            """问候方法"""
            print("Hello, " + self.first_name.title() + "." + self.last_name
                  + ", welcome to ShangHai.
    ")
    
        def increment_login_attempts(self):
            """尝试登录次数的增量方法"""
            self.login_attempts += 1
            print(self.login_attempts)
    
        def reset_login_attempts(self):
            """重置登录次数方法"""
            self.login_attempts = 0
            print(self.login_attempts)
    
    
    """创建一个用户实例"""
    user1 = User('kevin', 'hou', 30, 'EE', 10)
    """多次调用尝试登录增量方法"""
    user1.increment_login_attempts()
    user1.increment_login_attempts()
    user1.increment_login_attempts()
    """调用重置方法"""
    user1.reset_login_attempts()
    

      

    3. 执行结果

    11
    12
    13
    0
    
    Process finished with exit code 0
    

      

  • 相关阅读:
    Linux搭建JAVAWEB环境
    java异常捕获
    java流2
    java流
    32
    java代码List
    java代码输入流篇2
    java流类练习前篇
    java流网址:
    java中i/o练习
  • 原文地址:https://www.cnblogs.com/kevin-hou1991/p/14939450.html
Copyright © 2011-2022 走看看