Първа задача

  1. Ето го и първото домашно. Срокът ви е до сряда, два часа преди лекцията. Прочетете внимателно как да (не) си изпращате задачите.

    Примерния тест можете да намерите в GitHub хранилището.

    Напомням, че нямате право да си споделяте решенията. Обяснение от типа "Аз само му показах моето, но той сам си го написа" не важи. Ако имате въпроси по условието или такива от общ характер за решението на домашното - питайте тук.

  2. @Станислав, тестовете ти са адекватни и получаваш точка за това.

    Към останалите: Освен примерните тестове, можете да ползвате и тези на Станислав. Ако някой от тях не минава, най-вероятно имате грешка в решението и няма да получите пълния брой точки.

  3. Моля особено, ако не сте сигурни дали се очаква да извеждате резултата на екрана или да го пращате като мейл на папата да си пускате тестовете, които сме ви предоставили(както и тези от други студенти).

    Как става това(ако не е ясно):

    • изтегляте си ги в една папка
    • преименувате си файла с решението на solution.py
    • отваряте конзолата и навигирате до съответната папка
    • изпълнявате командата python tests.py
      • може да се наложи да го извикате с python3.3 или нещо подобно, ако имате няколко различни версии на python
    • Надявате се всичко да е OK, ако не - трябва да поработите над решението си
  4. Здравейте, ако думите са слети броят ли се? Според този тест: self.assertEqual(0, count_doge_words('wowlolsosuchmuchvery')) не се броят, но това е тест от участник в курса, а в условието никъде не е казано че не се броят.

  5. Привет! Според примера към условието на wow_such_much и вече одобрените тестове става ясно, че ползваме числата от start до end не включвайки end. Мисля, че няма да е лоша идея това да е част от самото условие.

  6. И аз направих още няколко теста, които дават „лоши“ данни. Отговорите са избрани според коментарите в дискусията тук.

    Освен това комбинирах всички тестове до момента заедно с поправката на @Аделина относно теста на @Цветелина.

  7. Да, вземам предвид точно липсата на пунктуация. Но с допълнението на Кирил се оказа, че отговора на Евгени по-горе съм го разбрал абсолютно погрешно. Въпреки че тестовете са невалидни (това имах предвид под „лоши данни“), според разбирането ми на дискусията тук една правилна програма би трябвало да дава отговорите от последната ревизия на doge_bad_tests. За всеки случай ги махнах от сумарния документ (full_doge_tests), за да може хората да си тестват само с истински данни. :)

Трябва да сте влезли в системата, за да може да отговаряте на теми.