def main(): fileInteraction = FileIO() # Create instances of FileIO and UserIO userInteraction = UserIO() userInteraction.printWelcomeMessage() # Print the welcome message fileInteraction.getInfoFromFile() # Get the infro from the file ageArray = fileInteraction.getAgeArray() # Retreive the variablies required from the file countryArray = fileInteraction.getCountryArray() firstNationalityArray = fileInteraction.getFavNationalityArray() secondNationalityArray = fileInteraction.getSecondFavNationalityArray() thirdNationalityArray = fileInteraction.getThirdFavNationalityArray() genderArray = fileInteraction.getGenderArray() nationalityArray = fileInteraction.getNationalityArray() spicyArray = fileInteraction.getSpicyArray() userInteraction.getInitialInformation() # Get the user's information age = userInteraction.getAgeRange() # Retreive the variables required from the user country = userInteraction.getLocation() favourites = userInteraction.getFoodFavorites() firstFavourite = favourites[0] secondFavourite = favourites[1] thirdFavourite = favourites[2] gender = userInteraction.getGender() nationality = userInteraction.getNationality() spicy = userInteraction.getSpicy() sortClass = Sort(gender, nationality, age, spicy, favourites, country, genderArray, nationalityArray, ageArray, spicyArray, countryArray, firstNationalityArray, secondNationalityArray, thirdNationalityArray) recommendations = sortClass.getRankings() # Sort the recommendations and then get the rankings from the class userInteraction.displayRecommendations(recommendations) # Display the recommendations