Python作业9-5尝试登陆次数

参考书:《Python编程从入门到实践》
作业:9-5 尝试登陆次数

#!/usr/bin/env python3
# -*- encoding: utf-8 -*-
# Please write your outline & code.

class User:
    """用户相关信息"""

    # 构造函数
    def __init__(self, first_name, last_name):
        """初始化属性"""
        self.name = first_name.title() + last_name.title()
        self.login = 0  # 登陆尝试

    # 定义属性
    def describe_user(self):
        """描述:xx是一个企业家"""
        describe = f"{self.name} is an entrepreneur."
        return describe

    def greet_user(self):
        greet = f"Welcome {self.name}, as a entrepreneur to the Development Zone."
        return greet

    def increment_login_attempts(self, login_attempts=1):
        self.login += login_attempts
        return self.login

    def reset_login_attempts(self):
        self.login = 0
        # pass
        return self.login


# 实例化调用
user2 = User("zhang", "san")
print(user2.describe_user())
print(user2.greet_user())

print("---------分割线-----------")

print("login_attempts: " + str(user2.increment_login_attempts()))
print("login_attempts: " + str(user2.increment_login_attempts()))
print("login_attempts: " + str(user2.increment_login_attempts()))

print("---------分割线-----------")

print("reset_login_attempts:" + str(user2.reset_login_attempts()))

你可能感兴趣的:(练习题,python,类)