1. 程式人生 > >Python練習題 9-5嘗試登入次數

Python練習題 9-5嘗試登入次數

9-5 嘗試登入次數:在為完成練習 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。

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(self.first_name+self.last_name)

    def greet_user(self):
        print("hey,tony.")

    def increment_login_attempts
(self):
self.login_attempts+=1 def reset_login_attempts(self): self.login_attempts=0 Tony=User('Tony','Stark') Tony.describe_user() for n in range(5): Tony.increment_login_attempts() print(Tony.login_attempts) Tony.reset_login_attempts() print(Tony.login_attempts)