Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #Class Object
- class UserManagement:
- def __init__(self, newName = "None", newPassword = "None", newAddress = "None", newDOB = "None",
- newEmail = "None", newDepartment = "None", newStudent = True, i=0, j=0):
- try:
- newName = str(newName)
- newPassword = str(newPassword)
- newAddress = str(newAddress)
- newDOB = str(newDOB)
- newEmail = str(newEmail)
- newDepartment = str(newDepartment)
- self.__name = newName
- self.__password = newPassword
- self.__address = newAddress
- self.__DOB = newDOB
- self.__email = newEmail
- self.__department = newDepartment
- except TypeError:
- print("You don't enter a proper name")
- if newStudent == True:
- self.__ID = self.getIDStudent(i)
- else:
- self.__ID = self.getIDStaff(j)
- def getIDStudent(self, i):
- self.__ID = "100" + str(i)
- return self.__ID
- def getIDStaff(self, j):
- self.__ID = "200" + str(j)
- return self.__ID
- def getName(self):
- return self.__name
- def getID(self):
- return self.__ID
- def getPassword(self):
- return self.__password
- def setPassword(self, newPassword):
- self.__password = newPassword
- def __str__(self):
- return "Name: {}, ID: {}, Password: {}, Address: {}, Date Of Birth: {}, Email: {}, " \
- "Department: {}".format(self.__name, self.__ID, self.__password, self.__address,
- self.__DOB, self.__email, self.__department)
- #Code to run the class
- import UserManagement as u
- def new():
- i = 0
- j = 0
- k = 0
- user = []
- while(True):
- areStudent = input("Are you a student? ")
- name = input("Enter you full name: ")
- password = input("Enter a password: ")
- address = input("Enter your address: ")
- DOB = input("Enter your Date of Birth: ")
- email = input("Enter your Email: ")
- if areStudent.casefold() == "yes":
- i += 1
- department = input("Enter you Department? ")
- areStudent = True
- else:
- j += 1
- department = ""
- areStudent = False
- user.append(u.UserManagement(name, password, address, DOB, email, department, areStudent, i, j))
- print(str(user[k]))
- k = k + 1
- # print(str(user[k-1].getPassword()))
- def login():
- pass
- new()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement