Create a Python program that utilizes a Person class that maintains the following information:
2
â—¦ Name (string)
â—¦ PhoneNumber (string)
â—¦ Address (string)
â—¦ Age (int)
3
4
5 In addition, the program should contain the following:
6
â—¦ A __init__ constructor method that allows you to create a Person object with values provided for Name, PhoneNumber, Address, and Age. In addition, the constructor should provide default values of None for the string members and 0 for Age.
â—¦ A __str__ method that allows you to print the values of a Person object.
â—¦ Accessor methods for each of the class variables that separately return their values.
â—¦ Mutator methods that directly modify each of the class variables and separately return their values.
â—¦ Error checking in both the constructor and the mutator for the Age class variable that ensures the value of Age is always between 1 and 100.
â—¦ A client program that imports the Person class from a separate file and tests the constructor and all the methods associated with the Person.