Cant get this to work

class Home:

# constructor


def __init__(self):


	self.__squarefeet = 0


	self.__address = ""


	self.__city = ""


	self.__state = ""


	self.__zipcode = 0


	self.__modelname = ""


	self.__slaestatus = ""


def addNewHome(self):


self.__squarefeet = int(input('Enter squarefeet: '))


self.__address = input('Enter adress: ')


self.__city = input('Enter city: ')


self.__state = input('Enter state: ')


self.__zipcode = int(input('Enter zipcode: '))


self.__modelname = input('Enter Modelname: ')


self.__slaestatus = input('Enter salestatus (sold, avilable, under contract): ')


def removeHome(self):


self.__squarefeet = 0


self.__address = ""


self.__city = ""


self.__state = ""


self.__zipcode = 0


self.__modelname = ""


self.__slaestatus = ""


print(" removed! ")


def updateHome(self):


self.__squarefeet = int(input('Enter squarefeet: '))


self.__address = input('Enter adress: ')


self.__city = input('Enter city: ')


self.__state = input('Enter state: ')


self.__zipcode = int(input('Enter zipcode: '))


self.__modelname = input('Enter Modelname: ')


self.__slaestatus = input('Enter salestatus (sold, avilable, under contract): ')


def getAddress(self):


return self.__address


def getSquarefeet(self):


return self.__squarefeet


def getCity(self):


return self.__city


def getState(self):


return self.__state


def getZipcode(self):


return self.__zipcode


def getModelName(self):


return self.__modelname


def getSaleStatus(self):


return self.__slaestatus

home =

while True:

print('1. Create new home ')

print(‘2. Update home’)

print(‘3. remove home’)

print(‘4. save to file’)

print(‘5. Exit’)

option = int(input('Enter your response [1, 2, 3, 4, 5]: '))

if option == 1:

temp = Home()

temp.addNewHome()

home.append(temp)

elif option == 2:

address = input('Enter adress to update: ')

index = -1

for i in range(len(home)):

if home[i].getAddress() == address:

index = i

break

else:

print(‘Address not found’)

if(index != -1):

home[index].updateHome()

elif option == 3:

address = input('Enter adress to update: ')

index = -1

for i in range(len(home)):

if home[i].getAddress() == address:

index = i

break

if(index != -1):

home[index].removeHome()

del home[index]

else:

print(‘Address not found’)

elif option == 4:

myfile = open(“home.txt”,“w”)

for x in range(len(home)):

myfile.write(str(home.getAddress())+’\n’)

myfile.write(str(home.getSquarefeet())+’\n’)

myfile.write(str(home.getCity())+’\n’)

myfile.write(str(home.getState())+’\n’)

myfile.write(str(home.getZipcode())+’\n’)

myfile.write(str(home.getModelName())+’\n’)

myfile.write(str(home.getSaleStatus())+’\n’)

elif option == 5:

break

else:

print(“wrong option !”)

Hello,

Welcome to this forum. In order for people to be able to help you, could you please:

  • Describe what you want to achieve,
  • Explain why your code does not work the way you want,
  • Paste your code formatted, keeping the indentation, so we can just execute it without having to guess,
  • If you get an error message, also paste it?

See About the Users category for how to format code on Discourse.