Python練習題 9-5嘗試登入次數
阿新 • • 發佈:2019-02-07
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)