############################## User input ############################## class UserData: def __init__(self): self.user_data = {} self.n_rec = 10 # ---------------------- Function: title ---------------------- def title(self): # Ask for user input print("#" * 100) title = input("\nPlease enter the title of TV-Series you prefer: ") self.user_data['title'] = title.strip().lower() return self.user_data # ---------------------- Function: n_recommendations ---------------------- def n_recommendations(self): # Ask for number of recommendations while True: n_rec = input("How many recommendations do you want (minimum 5): ") try: n_rec = int(n_rec.strip()) if n_rec < 5: print("Please enter a number greater than or equal to 5: ") else: self.user_data['n_rec'] = n_rec break except ValueError: print("Please enter a valid number.")