28 lines
1.1 KiB
Python
28 lines
1.1 KiB
Python
############################## 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.") |