# -*- coding: utf-8 -*-
"""
Created on Wed Jun 20 11:58:28 2018
@author: Gunlance
"""
class User():
def __init__(self,first_name,last_name,age,login_attempts=0):
self.first_name = first_name.title()
self.last_name = last_name.title()
self.age = age
self.login_attempts = 0
def describe_user(self):
print("Name:" + self.first_name + ' ' + self.last_name )
print("Age:" + str(self.age))
def greet_user(self):
print("Hello, " + self.first_name + ' ' + self.last_name)
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)
class Privileges():
def __init__(self):
self.privileges = ['can add post','can delete post','can ban user']
def show_privileges(self):
print("Privileges: ")
for i in range(len(self.privileges)):
print(self.privileges[i])
class Admin(User):
def __init__(
self,first_name,last_name,
age,
privileges='',
login_attempts=0):
super().__init__(first_name,last_name,age,
login_attempts=0)
self.privileges = Privileges()
admin = Admin('gun','lance',26,privileges=['can add post',
'can delete post',
'can ban user'])
admin.describe_user()
admin.privileges.show_privileges()
#==============================================================================
# gunlance = User('gun','lance',26)
# gunlance.describe_user()
# gunlance.greet_user()
# gunlance.increment_login_attempts()
# gunlance.increment_login_attempts()
# gunlance.increment_login_attempts()
# gunlance.increment_login_attempts()
# gunlance.reset_login_attempts()
#==============================================================================