Ирина обнови решението на 29.11.2022 15:43 (преди почти 2 години)
Тук като че ли си делила нещата по файлове, но не си ги оправила.
Бих разделил парсването и валидацията на няколко отделни метода, за да е по-лесно за поддръжка и тестване.
Извинете, но ще ми бъдат ли дадени някакви точки въпреки че съм забравила да махна импортите
Махайки импортите, кодът ти получава 8 минаващи и 9 фейващи теста.
Единственото, което мога да дам, е една точка. Утешаваща.
Не е прецедент някой да предава неработещ код заради подобни дребни пропуски и никога не съм си позволявал да давам повече от една.
А в повечето случаи дори не давам, така че се надявам да го оценяваш.
Ние се стараем да подготвим sanity тестове, които да използвате, а реално това е грешка, която можеш да хванеш и без тест, а само с рънване на кода си през python. Моля, постарай се и ти да тестваш това, което събмитваш.
Знам, че повечето колеги имат доста домашни и разбирам, че е трудно да се намери време, но ние никога не сме давали срок по-малко от седмица, а винаги масово решенията влизат в последните 24 часа. В твоят случай - 3 часа преди крайния срок.
Целта на по-ранното предаване на домашното, е да получиш своевременна обратна връзка, която да можеш да адресираш и да постигнеш добър резултат. Както виждаш, в рамките на около час си получила обратна връзка, че имаш проблем. Просто трябваше да го адресираш навреме.
Тук като че ли си делила нещата по файлове, но не си ги оправила.
Бих разделил парсването и валидацията на няколко отделни метода, за да е по-лесно за поддръжка и тестване.