Esempio n. 1
0
#Create users:
Tome_Rater.add_user("Alan Turing", "*****@*****.**")
Tome_Rater.add_user("David Marr", "*****@*****.**")

#Add a user with three books already read:
Tome_Rater.add_user("Marvin Minsky",
                    "*****@*****.**",
                    user_books=[book1, novel1, nonfiction1])

#Add books to a user one by one, with ratings:
Tome_Rater.add_book_to_user(book1, "*****@*****.**", 1)
Tome_Rater.add_book_to_user(novel1, "*****@*****.**", 3)
Tome_Rater.add_book_to_user(nonfiction1, "*****@*****.**", 3)
Tome_Rater.add_book_to_user(nonfiction2, "*****@*****.**", 4)
Tome_Rater.add_book_to_user(novel3, "*****@*****.**", 1)

Tome_Rater.add_book_to_user(novel2, "*****@*****.**", 2)
Tome_Rater.add_book_to_user(novel3, "*****@*****.**", 2)
Tome_Rater.add_book_to_user(novel3, "*****@*****.**", 4)

#Uncomment these to test your functions:
Tome_Rater.print_catalog()
Tome_Rater.print_users()
print("Most positive user:"******"Highest rated book:")
print(Tome_Rater.highest_rated_book())
print("Most read book:")
print(Tome_Rater.most_read_book())
Esempio n. 2
0
                                 1000100011, 21.50)

#Create users:
Tome_Rater.add_user("Alan Turing", "*****@*****.**")
Tome_Rater.add_user("David Marr", "*****@*****.**")

#Add a user with three books already read:
Tome_Rater.add_user("Marvin Minsky",
                    "*****@*****.**",
                    user_books=[book1, novel1, nonfiction1])

#Add books to a user one by one, with ratings:
Tome_Rater.add_book_to_user(book1, "*****@*****.**", 1)
Tome_Rater.add_book_to_user(novel1, "*****@*****.**", 3)
Tome_Rater.add_book_to_user(nonfiction1, "*****@*****.**", 3)
Tome_Rater.add_book_to_user(nonfiction2, "*****@*****.**", 4)
Tome_Rater.add_book_to_user(novel3, "*****@*****.**", 1)

Tome_Rater.add_book_to_user(novel2, "*****@*****.**", 2)
Tome_Rater.add_book_to_user(novel3, "*****@*****.**", 2)
Tome_Rater.add_book_to_user(novel3, "*****@*****.**", 4)

#Uncomment these to test your functions:
Tome_Rater.print_catalog()
Tome_Rater.print_users()

Tome_Rater.most_positive_user()
Tome_Rater.highest_rated_book()
Tome_Rater.most_read_book()
Tome_Rater.get_n_most_expensive_books(4)
Esempio n. 3
0
tr.add_book_to_user('*****@*****.**', book1, 1)            #['None', 1]						#(switched the order of arguments)
tr.add_book_to_user('*****@*****.**', novel1, 3)           #['None', 3]
tr.add_book_to_user('*****@*****.**', nonfiction1, 3)      #['None', 3]
tr.add_book_to_user('*****@*****.**', nonfiction2, 4)      #[4]
tr.add_book_to_user('*****@*****.**', novel3, 1)           #[1]
#tr.add_book_to_user(book1, '*****@*****.**', 1)  
#tr.add_book_to_user(novel1, "*****@*****.**", 3)
#tr.add_book_to_user(nonfiction1, "*****@*****.**", 3)
#tr.add_book_to_user(nonfiction2, "*****@*****.**", 4)
#tr.add_book_to_user(novel3, "*****@*****.**", 1)

#Add BOOK (Marvin Minsky)
tr.add_book_to_user('*****@*****.**', novel2, 2)            #[2]								#(switched the order of arguments)
tr.add_book_to_user('*****@*****.**', novel3, 2)            #[1, 2]
#tr.add_book_to_user(novel2, "*****@*****.**", 2)
#tr.add_book_to_user(novel3, "*****@*****.**", 2)

#Add BOOK (David Marr)
tr.add_book_to_user('*****@*****.**', novel3, 4)     #[1, 2, 4]							#(switched the order of arguments)
#tr.add_book_to_user(novel3, "*****@*****.**", 4)


#TEST (print analysis functions)
tr.print_catalog()					# tr.print_catalog()
tr.print_users()					# tr.print_users()
tr.most_read_book()					# print(tr.get_most_read_book())							#(inconsistent METHOD NAME (most_read_books))
tr.highest_rated_book()				# print(tr.highest_rated_book())
tr.most_positive_user()				# print(tr.most_positive_user())


Esempio n. 4
0
tomerater1.add_user("Beatriz Rodriguez", "*****@*****.**", [book1, book5])
print(tomerater1.users, tomerater1.books, sep=" , ")
print("Testing add_book_to_user tomerater1 user1: That Book")
tomerater1.add_book_to_user(tomeraterbook1, "*****@*****.**")
print(tomerater1.users, tomerater1.books, sep=" , ")
print("Testing print_catalog tomerater1: The Book, That Book, That Book")
tomerater1.print_catalog()
print("Testing print_users tomerater1: Beatriz Rodriguez, [email protected]")
tomerater1.print_users()
print("Testing most_read_book tomerater2: Watch My Hand by Nancy P. Magcian")
tomerater2.add_user("Beatriz Rodriguez", "*****@*****.**")
tomerater2.add_user("Xiomei Li", "*****@*****.**")
tomerater2.add_book_to_user(fiction4, "*****@*****.**", 2.5)
tomerater2.add_book_to_user(fiction4, "*****@*****.**", 3)
tomerater2.add_book_to_user(tomeraternovel1, "*****@*****.**", 4)
print(tomerater2.most_read_book())
print("Testing highest_rated_book tomerater3: Untruth by Jim Crowed")
tomerater3.add_user("Beatriz Rodriguez", "*****@*****.**")
tomerater3.add_user("Xiomei Li", "*****@*****.**")
tomerater3.add_book_to_user(fiction3, "*****@*****.**", 4)
tomerater3.add_book_to_user(fiction3, "*****@*****.**", 3)
tomerater3.add_book_to_user(tomeraternovel1, "*****@*****.**", 3.7)
print(tomerater3.highest_rated_book())
print("Testing most_positive_user tomerater3: Beatriz Rodriguez")
print(tomerater3.most_positive_user())
print("Testing get_n_most_read_books tomerater3: That Book & Python for Dummies")
tomerater3.add_book_to_user(tomeraterbook1, "*****@*****.**", 4)
tomerater3.add_book_to_user(tomeraterbook1, "*****@*****.**", 2)
print(tomerater3.get_n_most_read_books(2))
print("Testing get_n_most_prolific_readers tomerater3: Beatriz Rodriguez & Jenny Parque")
tomerater3.add_user("Jenny Parque", "*****@*****.**")
Esempio n. 5
0
nonfiction2 = Tome_Rater.create_non_fiction("Computing Machinery and Intelligence", "AI", "advanced", 11111938)
novel2 = Tome_Rater.create_novel("The Diamond Age", "Neal Stephenson", 10101010)
novel3 = Tome_Rater.create_novel("There Will Come Soft Rains", "Ray Bradbury", 10001000)

#Create users:
Tome_Rater.add_user("Alan Turing", "*****@*****.**")
Tome_Rater.add_user("David Marr", "*****@*****.**")

#Add a user with three books already read:
Tome_Rater.add_user("Marvin Minsky", "*****@*****.**", user_books=[book1, novel1, nonfiction1])

#Add books to a user one by one, with ratings:
Tome_Rater.add_book_to_user(book1, "*****@*****.**", 1)
Tome_Rater.add_book_to_user(novel1, "*****@*****.**", 3)
Tome_Rater.add_book_to_user(nonfiction1, "*****@*****.**", 3)
Tome_Rater.add_book_to_user(nonfiction2, "*****@*****.**", 4)
Tome_Rater.add_book_to_user(novel3, "*****@*****.**", 1)

Tome_Rater.add_book_to_user(novel2, "*****@*****.**", 2)
Tome_Rater.add_book_to_user(novel3, "*****@*****.**", 2)
Tome_Rater.add_book_to_user(novel3, "*****@*****.**", 4)


#Uncomment these to test your functions:
Tome_Rater.print_catalog()
Tome_Rater.print_users()

print("Most positive user:"******"Highest rated book:",Tome_Rater.highest_rated_book(), '\n')
print("Most read book:",Tome_Rater.most_read_book(), '\n')
Esempio n. 6
0
Tome_Rater.add_user("Alan Turing", "*****@*****.**")
Tome_Rater.add_user("David Marr", "*****@*****.**")

#Add a user with three books already read:
Tome_Rater.add_user("Marvin Minsky",
                    "*****@*****.**",
                    user_books=[book1, novel1, nonfiction1])

#Add books to a user one by one, with ratings:
Tome_Rater.add_book_to_user(book1, "*****@*****.**", 1)
Tome_Rater.add_book_to_user(novel1, "*****@*****.**", 3)
Tome_Rater.add_book_to_user(nonfiction1, "*****@*****.**", 3)
Tome_Rater.add_book_to_user(nonfiction2, "*****@*****.**", 4)
Tome_Rater.add_book_to_user(novel3, "*****@*****.**", 1)

Tome_Rater.add_book_to_user(novel2, "*****@*****.**", 2)
Tome_Rater.add_book_to_user(novel3, "*****@*****.**", 2)
Tome_Rater.add_book_to_user(novel3, "*****@*****.**", 4)

#Uncomment these to test your functions:
Tome_Rater.print_catalog()
Tome_Rater.print_users()

# print("Most positive user:"******"The most positive user is {}.".format(Tome_Rater.most_positive_user()))
# print("Highest rated book:")
print("The highest rated book is \"{}\".".format(
    Tome_Rater.highest_rated_book()))
# print("Most read book:")
print("The most read book is \"{}\".".format(Tome_Rater.most_read_book()))
Esempio n. 7
0
Tome_Rater.add_book_to_user(novel2, "*****@*****.**", 2)
Tome_Rater.add_book_to_user(novel3, "*****@*****.**", 2)
Tome_Rater.add_book_to_user(novel3, "*****@*****.**", 4)


#Uncomment these to test your functions:
Tome_Rater.print_catalog()
Tome_Rater.print_users()

print("Most positive user:"******"Highest rated book:")
print(Tome_Rater.highest_rated_book())
print("Most read book:")
print(Tome_Rater.most_read_book())

"""
angelo = User("Angelo", "*****@*****.**")
kass = User("Kassandra", "*****@*****.**")
print(angelo)
print(kass)
print(angelo.get_email())
print(kass.get_email())

angelo2 = User("Angelo", "*****@*****.**")
print(angelo == angelo)
print(angelo == angelo2)

angelo2.change_email("*****@*****.**")
Esempio n. 8
0
Tome_Rater.add_book_to_user(book1, "*****@*****.**", 1)
Tome_Rater.add_book_to_user(novel1, "*****@*****.**", 3)
Tome_Rater.add_book_to_user(nonfiction1, "*****@*****.**", 3)
Tome_Rater.add_book_to_user(nonfiction2, "*****@*****.**", 4)
Tome_Rater.add_book_to_user(novel3, "*****@*****.**", 1)

Tome_Rater.add_book_to_user(novel2, "*****@*****.**", 2)
Tome_Rater.add_book_to_user(novel3, "*****@*****.**", 2)
Tome_Rater.add_book_to_user(novel3, "*****@*****.**", 4)
Tome_Rater.add_book_to_user(novel1, "*****@*****.**", 1)

Tome_Rater.add_book_to_user(nonfiction1, "*****@*****.**", 4)
Tome_Rater.add_book_to_user(nonfiction2, "*****@*****.**", 4)
Tome_Rater.add_book_to_user(nonfiction3, "*****@*****.**", 4)
Tome_Rater.add_book_to_user(novel2, "*****@*****.**", 4)
Tome_Rater.add_book_to_user(novel3, "*****@*****.**", 4)
Tome_Rater.add_book_to_user(book1, "*****@*****.**", 4)



#Uncomment these to test your functions:
Tome_Rater.print_catalog()
Tome_Rater.print_users()

print("Most positive user:"******"Highest rated book:")
print(Tome_Rater.highest_rated_book())
print("Most read book:")
print(Tome_Rater.most_read_book())