03. Catalogue Pyton 75/100
Здравейте имам проблем с 4 тест в Judje 75/100 мисля че е третия метод но не знам как да го оправя
моят код :https://pastebin.com/nkAvadEv
Judje : https://judge.softuni.org/Contests/Compete/Index/1734#2
Благодаря !
Здравейте имам проблем с 4 тест в Judje 75/100 мисля че е третия метод но не знам как да го оправя
моят код :https://pastebin.com/nkAvadEv
Judje : https://judge.softuni.org/Contests/Compete/Index/1734#2
Благодаря !
Здравей,
Проблема идва от метода __repr__:
Имаш едно празно пространство преди новия ред:
result = "Items in the {0} catalogue: \n" \
Също така на края на всеки ред принтираш запетайка, която я няма по условието
"{1}".format(self.name, ',\n'.join(self.products))
С тези две промени минава 100/100: https://pastebin.com/jkguNsbE
Аз бих сменил и сортирането, защото при теб се променя листа и промяна си остава след това. Ако първо се мине през метода __repr__ и след това при get_by_letter ще върнеш сортиран лист с елементите започващи с този стринг. Напр. ако размениш да се извиква първо repr, get_by_letter ще върне сортиран лист:
['Carpet', 'Chair']
Но и без това тестовете си минават.
def __repr__(self):
result = "Items in the {0} catalogue:\n" \
"{1}".format(self.name, '\n'.join(sorted(self.products)))
return result
Много Благодаря !